Existe-t-il un équivalent de Win-P (touche de raccourci de sortie vidéo de commutation)?

11

J'ai un ordinateur portable avec plusieurs sorties et j'utilise un moniteur externe assez souvent. Si je veux l'activer, je dois aller sur system menu --> Displayset activer l'affichage externe. Après utilisation, je dois le désactiver avec le même menu.

Sous Windows, je pouvais faire de même en appuyant simplement sur Win+ P(Meta + P). Existe-t-il un raccourci clavier ou un autre moyen pour obtenir ce comportement dans Unity (Ubuntu 11.04 / 11.10)? Sur une note latérale, mon ordinateur portable dispose d'un bouton pour changer de mode de sortie, mais ne fonctionne pas (ouvre simplement la barre de menu de l'unité - je soupçonne que c'est un raccourci pour Meta + P en interne).

Addendum: l'ordinateur portable en question est un Dell Studio XPS 1640.

Addendum 2: J'ai fait quelques recherches supplémentaires. xevme donne la déclaration suivante en appuyant sur le bouton "changer 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   

Dans tty1, la commande showkeyme donne la sortie suivante:

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

Sortie alternative via showkey -s:

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

La dernière ligne met une seconde à s'afficher - je suppose qu'elle fait référence à la touche Entrée. Un rapide coup d'œil sur dumpkeys|grep ^keycoderévèle 125 = ALTet 25 = p. En regardant dedans /lib/udev/keymaps/dell, le code pour commuter le mode vidéo est réglé sur 0x9B:

0x9B switchvideomode # Display Toggle button

Maintenant, d'après ce que je vois, le bouton d'affichage n'est pas mappé à une seule touche mais à une rafale de touches ... toute idée de la façon de résoudre le problème plus avant est grandement appréciée.

Lars
la source

Réponses:

3

Si vous avez une Fntouche sur votre clavier, il est probable que certains des glyphes intelligibles à distance de la même couleur distincte que la touche `` Fn '' accomplissent déjà ce que vous recherchez, il vous suffira de maintenir enfoncé Fnet d'appuyer sur F10.

Pour que cela fonctionne, votre fournisseur d'ordinateur portable doit avoir son entrée sur /lib/udev/keymapset udev doit détecter correctement votre type de clavier.

Par exemple, faire un grep -r switchvideomodey donne:


./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

Sinon, vous pouvez écrire votre propre modèle en prenant la correspondance la plus proche et peut-être la soumettre aux testeurs portables de Canonical pour inclusion.

aquaherd
la source
Merci pour la réponse, mais aucune des combinaisons Fn + XXX n'a ​​fonctionné dans ce cas. Je vais cependant ajouter mon modèle à la question pour clarification.
Lars
3

Je ne sais pas si c'est la même chose dans Ubuntu, mais dans Debian KDE, cela se passe comme ceci:

Paramètres système -> Raccourcis et gestes -> Raccourcis clavier globaux -> Démon KDE (dans la liste déroulante) -> Basculer l'affichage - mappez sur Win+ Pou tout ce que vous voulez.

mrlynch
la source
Fonctionne comme un charme sur Kubuntu 16.04! Corrige l'enfer de commutation du moniteur que j'ai depuis quelques mois. Merci @mrlynch
Twisted Pear
1

Vous pouvez probablement faire fonctionner votre touche d'affichage fn + si vous démarrez avec

acpi_osi=Linux

ou

acpi_osi='Windows 2006'

Votre BIOS pense probablement que vous exécutez Windows 7, il associe donc votre touche d'affichage fn + à Windows + P. Avec le paramètre de noyau ci-dessus, vous pouvez dire au BIOS que vous exécutez Linux ou Windows Vista (ce qui ne prise en charge de Windows + P) et, espérons-le, ne correspondra pas à Windows + P.

Pour ce faire, lorsque vous allumez votre ordinateur, appuyez sur E. Vous verrez un écran comme celui-ci:

grub2

Appuyez sur la flèche vers le bas jusqu'à ce que vous atteigniez la ligne qui commence par "linux", puis appuyez sur la touche Fin pour placer le curseur à la fin de la ligne. Tapez ensuite l'un des paramètres ci-dessus (pas les deux).

Si cela fonctionne, vous pouvez modifier la ligne suivante dans /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

à

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"
Andrew Gunnerson
la source
Merci pour la suggestion - malheureusement, cela n'a pas changé le comportement.
Lars
1

Ça fait longtemps.

Avec Ubuntu 13.10, le bouton normal d'affichage du commutateur de mon Dell Studio XPS 1640 fonctionne hors de la boîte, bien qu'un comportement étrange se produise avec les clés envoyées par cette commande (par exemple, beaucoup de touches d'entrée et l'impossibilité d'utiliser le menu principal du système dans le coin supérieur droit).

Une autre solution que j'ai trouvée consiste à mapper une touche (par exemple Win + P) xrandr --autodans les raccourcis clavier des paramètres système.

Lars
la source