Я хотел бы изменить размер окна в приложении, но край, который я должен захватить, скрыт полосами прокрутки наложения. Я не хочу полностью отключать полосы прокрутки наложения, это спросили и ответили.
Вот визуальный пример, иллюстрирующий проблему. Край с крошечными маркировками, указывающими на это, может быть захвачен и изменен, скрыты полосами прокрутки наложения каждый раз, когда я перемещаю мышь в него:
Это работает на меня, чтобы расположить указатель мыши просто немного внешний граница окна (выше полосы прокрутки), затем переместить его немного или вниз (в прямой линии, пока это не вне полосы прокрутки), тогда изменять размеры значок появляется.
, С другой стороны, можно ожидать несколько секунд при хранении мыши выше полосы прокрутки наложения, полоса прокрутки наложения исчезнет (исчезают), изменять размеры значок появится.
, Так как Вы упомянули в комментарии, что переключение между режимами прокрутки будет полезно, можно просто переключить режим полосы прокрутки к "нормальному" и назад "накладывать" путем помещения сценария ниже под удобным сочетанием клавиш. Это распознает текущий режим полосы прокрутки и переключается между "нормальным" и "автоматическим наложением".
, Как использовать
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)
Вместо того, чтобы переместиться с курсором мыши слева направо, идите с мышью от правой стороны.
Существует изящное решение Вашей проблемы. Это может сэкономить Ваше время и сделать еще больше действий легче. Изменять размеры функция может быть сделана даже с середины окна.
Приложение называют EasyStroke. Все, что необходимо сделать, настраивают команду:
тип : детали Кнопки
: AltButton 2.
, Если Вам не нравится использовать это приложение в CompizConfig Settings Manager/ Resize window
, можно скорректировать комбинацию ключа/мыши. Значение по умолчанию: Alt+button2 (средняя кнопка мыши) или Alt+F8.
Обладают!