我想在应用程序中调整窗口的大小,但是覆盖滚动条隐藏了我需要抓住的边缘。我不想完全禁用覆盖滚动条,有人问过并回答过。
这是说明问题的直观示例。每当我将鼠标移到它的边缘时,带有微小标记的边缘都可以抓住并调整大小,这会被覆盖滚动条隐藏:
对我来说,它的工作原理是将鼠标指针定位在窗口边框外一点(滚动条上方),然后上下移动一点(直线,直到它在滚动条外面),然后再调整大小图标出现。
或者,您可以等待几秒钟,同时将鼠标保持在覆盖滚动条上方,覆盖滚动条将消失(淡出),并显示调整大小图标。
由于您在注释中提到在滚动模式之间进行切换会有所帮助,因此您可以通过将脚本放在下面的便捷按键组合之下,简单地将滚动条模式切换为“正常”并切换为“覆盖”。它识别当前的滚动条模式,并在“正常”和“重叠自动”之间切换。
如何使用
将下面的脚本复制到一个空文件中,另存为 toggle_scrollbar.py
通过使用以下命令从终端窗口运行脚本来测试脚本:
python3 /path/to/toggle_scrollbar.py
如果一切正常,请在快捷键组合下使用:“系统设置”>“键盘”>“快捷方式”>“自定义快捷方式”。单击“ +”并添加命令。
#!/usr/bin/env python3
import subprocess
get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8").strip()
def set_value(cmd):
subprocess.Popen(["/bin/bash", "-c", cmd])
if get("gsettings get com.canonical.desktop.interface scrollbar-mode") != "'normal'":
cmd = "gsettings set com.canonical.desktop.interface scrollbar-mode 'normal'"
else:
cmd = "gsettings set com.canonical.desktop.interface scrollbar-mode 'overlay-auto'"
set_value(cmd)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句