J'ai un ordinateur portable avec plusieurs sorties et j'utilise assez souvent un moniteur externe. Si je veux l'activer, je dois aller à system menu --> Displays
et activer l'affichage externe. Après utilisation, je dois le désactiver avec le même menu.
Sous Windows, je pouvais faire la même chose en appuyant simplement sur Win + P (Meta+P). Existe-t-il un raccourci clavier ou un autre moyen d'obtenir ce comportement dans Unity (Ubuntu 11.04/11.10) ? En passant, mon ordinateur portable a un bouton pour changer de mode de sortie, mais il ne fonctionne pas (il ouvre juste la barre de menu d'Unity - 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 d'autres recherches. xev
me donne le message suivant lorsque j'appuie 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 showkey
me donne le résultat suivant :
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 d'entrée. Un rapide coup d'œil dans dumpkeys|grep ^keycode
révèle 125= ALT et 25= p . Regarder dans /lib/udev/keymaps/dell
le code de commutation du mode vidéo est fixé à 0x9B :
0x9B switchvideomode # Display Toggle button
Maintenant, d'après ce que je vois, le bouton d'affichage n'est pas mappé à une touche unique mais à une rafale de touches... toute idée sur la façon d'aborder le problème est grandement appréciée.