我想调整应用程序内的窗口大小,但我需要抓取的边缘被覆盖滚动条隐藏了。我不想完全禁用覆盖滚动条,因为询问与回答。
下面是一个直观的例子来说明这个问题。每次我将鼠标移到边缘上时,带有微小标记的边缘(表示可以抓取并调整其大小)都会被覆盖滚动条隐藏:
答案1
不要用鼠标光标从左向右移动,而是用鼠标从右侧移动。
答案2
对我来说,将鼠标指针稍微定位一下外部窗口的边框(滚动条上方),然后将其向上或向下移动一点(直线,直到它位于滚动条之外),然后出现调整大小的图标。
或者,您可以等待几秒钟,同时将鼠标放在覆盖滚动条上方,覆盖滚动条将消失(逐渐消失),并会出现调整大小的图标。
编辑
使用快捷键组合切换滚动模式
由于您在评论中提到切换滚动模式会很有帮助,因此您只需将下面的脚本放在方便的组合键下,即可将滚动条模式切换为“正常”并切换回“覆盖”。它会识别当前的滚动条模式,并在“正常”和“覆盖自动”之间切换。
如何使用
将以下脚本复制到一个空文件中,并将其另存为
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)
答案3
有一个优雅的解决方案可以解决您的问题。它可以节省您的时间并使更多操作更加简单。甚至可以从窗口中间执行调整大小功能。
应用程序调用易中风。您需要做的就是配置您的命令:
类型: 按钮
细节:Alt按钮 2。
如果您不喜欢使用此应用程序,CompizConfig Settings Manager/ Resize window
您可以调整键/鼠标组合。默认为:Alt+button2(鼠标中键)或 Alt+F8。
享受!