当边缘被覆盖滚动条隐藏时,如何调整窗口大小?

当边缘被覆盖滚动条隐藏时,如何调整窗口大小?

我想调整应用程序内的窗口大小,但我需要抓取的边缘被覆盖滚动条隐藏了。我不想完全禁用覆盖滚动条,因为询问与回答

下面是一个直观的例子来说明这个问题。每次我将鼠标移到边缘上时,带有微小标记的边缘(表示可以抓取并调整其大小)都会被覆盖滚动条隐藏:

覆盖滚动条防止窗口调整大小

答案1

不要用鼠标光标从左向右移动,而是用鼠标从右侧移动。

答案2

对我来说,将鼠标指针稍微定位一下外部窗口的边框(滚动条上方),然后将其向上或向下移动一点(直线,直到它位于滚动条之外),然后出现调整大小的图标。

或者,您可以等待几秒钟,同时将鼠标放在覆盖滚动条上方,覆盖滚动条将消失(逐渐消失),并会出现调整大小的图标。


编辑

使用快捷键组合切换滚动模式

由于您在评论中提到切换滚动模式会很有帮助,因此您只需将下面的脚本放在方便的组合键下,即可将滚动条模式切换为“正常”并切换回“覆盖”。它会识别当前的滚动条模式,并在“正常”和“覆盖自动”之间切换。

如何使用

  1. 将以下脚本复制到一个空文件中,并将其另存为toggle_scrollbar.py

  2. 使用以下命令从终端窗口运行该脚本来测试它:

     python3 /path/to/toggle_scrollbar.py
    
  3. 如果一切正常,请在快捷键组合下启用它:系统设置 > “键盘” > “快捷键” > “自定义快捷键”。单击“+”并添加命令。

剧本:

#!/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。

享受!

相关内容