Вы можете echo $ -
, чтобы увидеть текущие параметры оболочки:
$ echo $-
himBH
Это параметры, которые вы может предоставить -
при вызове оболочки - bash -h -B
- или позже, используя set
.
Флаги определены в документации для набора
. Мои варианты выше:
-h
Находить и запоминать (хеш-) команды по мере их поиска для выполнения. Эта опция включена по умолчанию.-m
Включено управление заданиями (см. Управление заданиями ). Все процессы выполняются в отдельной группе процессов. Когда фоновое задание завершается, оболочка печатает строку, содержащую его статус выхода.-B
Оболочка выполнит раскрытие фигурных скобок (см. Расширение фигурных скобок ). Этот параметр включен по умолчанию.-H
Включить замену истории стилей «!» (См. История Взаимодействие ). Этот параметр включен по умолчанию для интерактивных оболочек.
и i
для интерактивной оболочки .
Если я изменю активные параметры, например, с помощью set -x
, я получу новое значение $ -
:
$ set -x +h
$ echo $-
imxBH
Частичное решение состоит в том, чтобы установить клавишу rotate-monitor
на некоторую привязку клавиш, используя gsettings
или dconf-editor
.
Например, следующая команда заставит Ctrl+F8
повернуть экран против часовой стрелки:
$ gsettings set org.gnome.mutter.keybindings rotate-monitor "['XF86RotateWindows', '<Control>F8']"
Это не позволяет пользователю задавать целевую ориентацию, а только поворачивать экран, пока не будет достигнута желаемая ориентация.