¿Hay un equivalente a Win-P (tecla de acceso directo de salida de video del interruptor)?

11

Tengo una computadora portátil con múltiples salidas y uso un monitor externo con bastante frecuencia. Si quiero activarlo, tengo que ir system menu --> Displaysy activar la pantalla externa. Después de usar, necesito desactivarlo con el mismo menú.

En Windows, podría hacer lo mismo simplemente presionando Win+ P(Meta + P). ¿Hay alguna tecla de acceso rápido u otra forma de lograr este comportamiento en Unity (Ubuntu 11.04 / 11.10)? En una nota al margen, mi computadora portátil tiene un botón para cambiar los modos de salida, pero no funciona (solo abre la barra de menú de la unidad; sospecho que es un acceso directo para Meta + P internamente).

Anexo: La computadora portátil en cuestión es una Dell Studio XPS 1640.

Anexo 2: He investigado un poco más. xevme da la siguiente declaración al presionar el botón "cambiar CRT / LCD":

KeymapNotify event, serial 33, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

En tty1, el comando showkeyme da el siguiente resultado:

key 125 pressed
key  25 pressed
key  25 released
key 125 released
key  28 pressed

Salida alternativa a través de showkey -s:

0xe0 0x5b 0x19 0x99 0xe0 0xdb
0x1c

La última línea tarda un segundo en aparecer; supongo que se refiere a la tecla Intro. Una mirada rápida a dumpkeys|grep ^keycoderevela 125 = ALTy 25 = p. Mirando hacia adentro /lib/udev/keymaps/dell, el código para cambiar el modo de video se establece en 0x9B:

0x9B switchvideomode # Display Toggle button

Ahora, por lo que veo, el botón de visualización no está asignado a una sola tecla, sino a una explosión de teclas ... cualquier idea de cómo abordar el problema aún más es muy apreciada.

Lars
fuente

Respuestas:

3

Si tiene una Fntecla en su teclado, es muy probable que algunos de los glifos inteligibles de forma remota en el mismo color distinto que la tecla 'Fn' ya logren lo que busca, solo tendrá que mantener Fnpresionado F10.

Para que esto funcione, el proveedor de su computadora portátil debe tener su entrada en /lib/udev/keymapsy udev debe detectar correctamente su tipo de teclado.

Por ejemplo, hacer un grep -r switchvideomodeallí produce:


./module-lenovo:0x6 switchvideomode # Fn+F7
./acer:0xA9 switchvideomode # Fn+F5
./samsung-other:0x82 switchvideomode # Fn+F4 CRT/LCD (high keycode: "displaytoggle")
./fujitsu-amilo_pro_edition_v3505:0xA9 switchvideomode # Fn-F3
./fujitsu-esprimo_mobile_v5:0xA9 switchvideomode
./module-sony-vgn:0x11 switchvideomode # Fn+F7
./module-sony:0x0B switchvideomode # Fn+F7
./dell:0x8B switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
./dell:0x8F switchvideomode # Fn+F7 aspect ratio
./dell:0x9B switchvideomode # Display Toggle button
./olpc-xo:0x69 switchvideomode # Brightness key
./module-ibm:0x06 switchvideomode # Fn+F7
./oqo-model2:0xF0 switchvideomode
./onkyo:0xF5 switchvideomode # Fn+E
./lenovo-thinkpad-usb-keyboard-trackpoint:0x90016 switchvideomode # Fn+F7
./zepto-znote:0x93 switchvideomode    # Fn+F3 Toggle Video Output
./ibm-thinkpad-usb-keyboard-trackpoint:0x900f2 switchvideomode
./fujitsu-amilo_pro_v3205:0xF7 switchvideomode # Fn+F3
./lenovo-3000:0x8B switchvideomode # Fn+F7 video
./hewlett-packard:0xEE switchvideomode # FnF4

De lo contrario, puede escribir la suya tomando la coincidencia más cercana como plantilla y enviarla a los probadores de portátiles de canonical para su inclusión.

aquaherd
fuente
Gracias por la respuesta, pero ninguna de las combinaciones Fn + XXX funcionó en este caso. Sin embargo, agregaré mi modelo a la pregunta para aclararlo.
Lars
3

No estoy seguro de si es lo mismo en Ubuntu, pero en Debian KDE es así:

Configuración del sistema -> Atajos y gestos -> Atajos de teclado globales -> KDE Daemon (de la lista desplegable) -> Cambiar pantalla - mapa a Win+ Po lo que quieras.

mrlynch
fuente
¡Funciona de maravilla en Kubuntu 16.04! Soluciona el infierno de cambio de monitor que he tenido durante unos meses. Gracias @mrlynch
Twisted Pear
1

Probablemente pueda hacer que su tecla de pantalla fn + funcione si arranca con

acpi_osi=Linux

o

acpi_osi='Windows 2006'

Es probable que su BIOS piense que está ejecutando Windows 7, por lo que asigna su tecla de pantalla fn + a Windows + P. Con el parámetro del kernel anterior, puede decirle al BIOS que está ejecutando Linux o Windows Vista (que no admite Windows + P) y es de esperar que no se asigne a Windows + P.

Para hacer esto, cuando encienda su computadora, presione E. Verá una pantalla como esta:

grub2

Presione la flecha hacia abajo hasta llegar a la línea que comienza con "linux" y luego presione la tecla Fin para colocar el cursor al final de la línea. Luego escriba cualquiera de los parámetros anteriores (no ambos).

Si eso funciona, puede cambiar la siguiente línea en /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"
Andrew Gunnerson
fuente
Gracias por la sugerencia, desafortunadamente, no cambió el comportamiento.
Lars
1

Mucho tiempo sin verte.

Con Ubuntu 13.10, el botón normal Cambiar pantalla de mi Dell Studio XPS 1640 funciona de fábrica, aunque ocurre un comportamiento extraño con las Teclas enviadas por este comando (por ejemplo, muchas teclas enter y no poder usar el menú principal del sistema en la esquina superior derecha).

Otra solución que encontré es asignar una tecla (por ejemplo, Win + P) a xrandr --autolos atajos de teclado de la configuración del sistema.

Lars
fuente