Зайдите в Keyboard -> Shortcuts, выберите «Custom Shortcuts» и нажмите «+», чтобы добавить новый ярлык.
«Имя» - это описательное имя для действия (например, «Повернуть монитор»). В поле «Команда» введите пользовательскую команду, запускаемую при активном ярлыке.
Как только ярлык окажется в списке, выберите его строку, нажмите клавишу ВВОД, а затем комбинацию клавиш, для которой вы хотите активировать ярлык. В случае конфликта менеджер ярлыков сообщит вам об этом, и вы сможете выбрать другую комбинацию.
Вы можете иметь ярлык для включения повернутого дисплея и другой, чтобы вернуть его в вертикальное положение. Вы даже можете, если вы достаточно осведомлены, написать команду, которая поддерживает состояние и просто переключается между вертикальным / повернутым.
Теперь, что касается команды, которую вы должны использовать, это, вероятно, xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
Выходной параметр зависит от того, к какому порту подключен ваш монитор. Чтобы увидеть, что у вас есть, введите:
xrandr -q
Моя говорит:
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
В этом случае мой --output будет LVDS1, так как все остальные отключены.
xrandr -q
?xrandr -o right
тоже работает и не нужно указывать текущую цельoutput LVDS1 not found;
иoutput HTMI1 not found;
благодаря комментарию @ whitenoisedb, который я просто использовалxrandr -o normal
, без указания--output
аргумента для возврата экрана в нормальном направлении.Прекрасно работает с
источник
Вот хороший пример того, как это сделать на основе сенсорного ввода: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Так что в основном попробуйте выше, чтобы идентифицировать экран, который вы хотите видеть повернутым. В зависимости от модели монитора может быть датчик, который посылает сигнал?
Это хорошо работает для моего Lenovo Yoga 2 11 со встроенным датчиком вращения, и это также перемещает док-станцию.
Сценарий:
и обязательное условие для датчиков:
источник
monitor-sensor
не делает никаких выводов. Вы знаете, могу ли я это настроить? У меня есть л.с. иlsmod | grep acc
шоуhp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Я написал сценарий оболочки для этого. (Требуется xrandr grep awk)
Если вам нравятся однострочники:
источник
$5
вместо$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
безопаснее, так как по умолчанию он «нормальный»