Vaya a Teclado -> Accesos directos, seleccione "Accesos directos personalizados" y presione "+" para agregar un nuevo acceso directo.
"Nombre" es un nombre descriptivo para la acción (es decir, "Girar monitor"). En "Comando", escriba el comando personalizado que se ejecutará cuando se active el acceso directo.
Una vez que el acceso directo está en la lista, seleccione su fila, presione ENTRAR, luego la combinación de teclas que desea activar el acceso directo. Si hay un conflicto, el administrador de accesos directos te lo dirá, y puedes elegir una combinación diferente.
Puede tener un acceso directo para habilitar la visualización girada y otro para volver a colocarlo en posición vertical. Incluso puede, si tiene los conocimientos suficientes, escribir un comando que mantenga el estado y simplemente cambie entre vertical / girado.
Ahora, en cuanto al comando que necesita usar, probablemente sea xrandr:
xrandr --output HDMI1 --rotate left
xrandr --output HDMI1 --rotate normal
El parámetro de salida depende del puerto al que esté conectado su monitor. Para ver lo que tiene actualmente, escriba:
xrandr -q
El mío dice:
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)
En este caso, mi salida sería LVDS1, ya que todos los demás están desconectados.
xrandr -q
?xrandr -o right
también funciona y no necesita especificar el objetivo actualoutput LVDS1 not found;
youtput HTMI1 not found;
gracias al comentario de @ whitenoisedb Simplemente utilicéxrandr -o normal
, sin especificar el--output
argumento para poner la parte posterior de la pantalla en la dirección normal.Funciona muy bien con
fuente
Aquí hay un buen ejemplo de cómo hacerlo basado en la entrada del sensor: https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu
Básicamente, intente lo anterior para identificar la pantalla que desea ver rotada. Según el modelo de monitor, ¿puede haber un sensor que envíe una señal?
Esto funciona muy bien para mi Lenovo Yoga 2 11 con sensor de rotación incorporado y también mueve la unidad dock.
La secuencia de comandos:
y prerrequisito para los sensores:
fuente
monitor-sensor
no hace ninguna salida. ¿Sabes si puedo configurarlo? Tengo un HP ylsmod | grep acc
espectáculoshp_accel 28672 0
lis3lv02d 20480 1 hp_accel
Escribí un script de shell para hacer esto. (Requiere xrandr grep awk)
Si te gustan las frases sencillas:
fuente
$5
lugar de$4
.[ "$(xrandr -q|grep -v dis|grep con|awk '{print $5}')" != 'inverted' ] && xrandr -o inverted || xrandr -o normal
es más seguro ya que el valor predeterminado es "normal"