Как программно повернуть экран в Gnome 3.28 (Wayland)?

Вы можете echo $ - , чтобы увидеть текущие параметры оболочки:

$ echo $-
himBH

Это параметры, которые вы может предоставить - при вызове оболочки - bash -h -B - или позже, используя set .

Флаги определены в документации для набора . Мои варианты выше:

  • -h Находить и запоминать (хеш-) команды по мере их поиска для выполнения. Эта опция включена по умолчанию.
  • -m Включено управление заданиями (см. Управление заданиями ). Все процессы выполняются в отдельной группе процессов. Когда фоновое задание завершается, оболочка печатает строку, содержащую его статус выхода.
  • -B Оболочка выполнит раскрытие фигурных скобок (см. Расширение фигурных скобок ). Этот параметр включен по умолчанию.
  • -H Включить замену истории стилей «!» (См. История Взаимодействие ). Этот параметр включен по умолчанию для интерактивных оболочек.

и i для интерактивной оболочки .

Если я изменю активные параметры, например, с помощью set -x , я получу новое значение $ - :

$ set -x +h
$ echo $-
imxBH

4
26.08.2018, 20:35
1 ответ

Частичное решение состоит в том, чтобы установить клавишу rotate-monitorна некоторую привязку клавиш, используя gsettingsили dconf-editor.

Например, следующая команда заставит Ctrl+F8повернуть экран против часовой стрелки:

$ gsettings set org.gnome.mutter.keybindings rotate-monitor "['XF86RotateWindows', '<Control>F8']"

Это не позволяет пользователю задавать целевую ориентацию, а только поворачивать экран, пока не будет достигнута желаемая ориентация.

7
27.01.2020, 20:57

Теги

Похожие вопросы