Esiste un equivalente a Win-P (tasto di scelta rapida Cambia uscita video)?


11

Ho un laptop con più uscite e uso un monitor esterno abbastanza spesso. Se voglio attivarlo, devo andare su system menu --> Displayse attivare il display esterno. Dopo averlo utilizzato, devo disattivarlo con lo stesso menu.

In Windows, ho potuto fare lo stesso semplicemente premendo Win+ P(Meta + P). Esiste un tasto di scelta rapida o un altro modo per ottenere questo comportamento in Unity (Ubuntu 11.04 / 11.10)? A proposito, il mio laptop ha un pulsante per cambiare modalità di output, ma non funziona (apre solo la barra dei menu di unità - sospetto che sia una scorciatoia per Meta + P internamente).

Addendum: il laptop in questione è un Dell Studio XPS 1640.

Addendum 2: ho fatto qualche ricerca in più. xevmi dà la seguente affermazione quando si preme il pulsante "cambia 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   

In tty1, il comando showkeymi dà il seguente output:

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

Uscita alternativa tramite showkey -s:

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

L'ultima riga richiede un secondo per mostrare - suppongo che si riferisca al tasto invio. Una rapida occhiata dumpkeys|grep ^keycoderivela 125 = ALTe 25 = p. Guardando dentro /lib/udev/keymaps/dell, il codice per cambiare la modalità video è impostato su 0x9B:

0x9B switchvideomode # Display Toggle button

Ora, da quello che vedo, il pulsante di visualizzazione non è mappato su un singolo tasto ma su un lampo di tasti ... qualsiasi idea su come affrontare ulteriormente il problema è molto apprezzata.

Risposte:


3

Se hai un Fntasto sulla tastiera, è probabile che alcuni dei glifi intelligibili da remoto nello stesso colore distinto del tasto 'Fn' realizzino già quello che cerchi, dovrai solo tenere premuto Fne premere F10.

Affinché ciò funzioni, il fornitore del laptop deve avere la voce /lib/udev/keymapse udev deve rilevare correttamente il tipo di tastiera.

Ad esempio, fare un grep -r switchvideomodelì 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

Altrimenti, puoi scrivere il tuo prendendo la partita più vicina come modello e magari inviarlo ai tester del portatile canonical per l'inclusione.


Grazie per la risposta, ma nessuna delle combinazioni Fn + XXX ha funzionato in questo caso. Aggiungerò il mio modello alla domanda per chiarimenti.
Lars,

3

Non sono sicuro che sia lo stesso in Ubuntu, ma in Debian KDE va ​​così:

Impostazioni di sistema -> Scorciatoie e gesti -> Scorciatoie da tastiera globali -> Demone di KDE (dall'elenco a discesa) -> Cambia visualizzazione - mappa su Win+ Po qualunque cosa tu voglia.


Funziona come un incantesimo su Kubuntu 16.04! Risolve l'inferno di commutazione del monitor che ho avuto per alcuni mesi. Grazie @mrlynch
Twisted Pear,

1

Probabilmente puoi far funzionare il tuo tasto display fn + se fai il boot con

acpi_osi=Linux

o

acpi_osi='Windows 2006'

Il tuo BIOS probabilmente pensa che stai eseguendo Windows 7, quindi associa la tua chiave di visualizzazione fn + a Windows + P. Con il parametro del kernel sopra, puoi dire al BIOS che stai eseguendo Linux o Windows Vista (che non supporta Windows + P) e si spera che non si associ a Windows + P.

Per fare ciò, quando accendi il computer, premi E. Vedrai una schermata come questa:

grub2

Premi la freccia giù fino a raggiungere la riga che inizia con "linux", quindi premi il tasto Fine per posizionare il cursore alla fine della riga. Quindi digitare uno dei parametri sopra (non entrambi).

Se funziona, puoi modificare la seguente riga in /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

per

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"

Grazie per il suggerimento - sfortunatamente, non ha cambiato il comportamento.
Lars,

1

È molto tempo che non ci si vede.

Con Ubuntu 13.10, il normale pulsante Switch Display del mio Dell Studio XPS 1640 funziona immediatamente, sebbene si verifichino comportamenti strani con i tasti inviati da questo comando (ad es. Molti tasti di accesso e impossibilità di utilizzare il menu di sistema principale nell'angolo in alto a destra).

Un'altra soluzione che ho trovato è quella di mappare un tasto (ad esempio Win + P) xrandr --autonelle scorciatoie da tastiera delle impostazioni di sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.