Vá em Teclado -> Atalhos, selecione "Atalhos personalizados" e pressione "+" para adicionar um novo atalho.
"Nome" é um nome descritivo para a ação (ou seja, "Girar monitor"). Em "Comando", digite o comando personalizado para executar quando o atalho estiver ativado.
Quando o atalho estiver na lista, selecione sua linha, pressione ENTER e a combinação de teclas que você deseja ativar. Se houver um conflito, o gerenciador de atalhos informará e você poderá escolher uma combinação diferente.
Você pode ter um atalho para ativar a exibição girada e outro para trazê-la de volta à posição vertical. Você pode, mesmo se tiver conhecimento suficiente, escrever um comando que mantenha o estado e apenas alterne entre vertical / girado.
Agora, quanto ao comando que você precisa usar, provavelmente é xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
O parâmetro de saída depende de qual porta seu monitor está conectado. Para ver o que você tem atualmente, digite:
xrandr -q
O meu diz:
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)
Nesse caso, minha saída seria LVDS1, pois todas as outras estão desconectadas.
xrandr -q
?xrandr -o right
também funciona e não é necessário especificar o alvo atualoutput LVDS1 not found;
eoutput HTMI1 not found;
graças ao comentário de @ whitenoisedb que simplesmente useixrandr -o normal
, sem especificar o--output
argumento para colocar a tela de volta na direção normal.Funciona muito bem com
fonte
Aqui está um bom exemplo de como fazer isso com base na entrada do sensor: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Então, basicamente, tente o acima para identificar a tela que você deseja ver girada. Dependendo do modelo do monitor, pode haver um sensor que envia um sinal?
Isso funciona muito bem para o meu Lenovo Yoga 2 11 com sensor de rotação embutido e move a unidade dock também.
O script:
e pré-requisito para os sensores:
fonte
monitor-sensor
não produz nenhuma saída. Você sabe se eu posso configurá-lo? Eu tenho um hp elsmod | grep acc
espectáculoshp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Eu escrevi um script de shell para fazer isso. (Requer xrandr grep awk)
Se você gosta de one-liners:
fonte
$5
invés de$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
é mais seguro como o padrão é "normal"