Existe um equivalente a Win-P (tecla de atalho de troca de saída de vídeo)?

10

Eu tenho um laptop com várias saídas e uso um monitor externo com bastante frequência. Se eu quiser ativá-lo, eu tenho que ir para system menu --> Displays e ativar o display externo. Depois de usar, eu preciso desativá-lo com o mesmo menu.

No Windows, eu poderia fazer o mesmo simplesmente pressionando Win + P (Meta + P). Existe alguma tecla de atalho ou outra maneira de conseguir esse comportamento no Unity (Ubuntu 11.04 / 11.10)? Em uma nota lateral, meu laptop tem um botão para alternar os modos de saída, mas não funciona (basta abrir a barra de menus de unidade - suspeito que seja um atalho para Meta + P internamente).

Adendo: o laptop em questão é um Dell Studio XPS 1640.

Adendo 2: Eu fiz mais algumas pesquisas. xev me dá a seguinte declaração ao pressionar o botão "change 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   

Em tty1, o comando showkey me fornece a seguinte saída:

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

Saída alternativa via showkey -s :

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

A última linha leva um segundo para mostrar - eu acho que se refere à tecla enter. Um rápido olhar para dumpkeys|grep ^keycode revela 125 = ALT e 25 = p . Procurando em /lib/udev/keymaps/dell , o código para alternar o modo de vídeo é definido como 0x9B:

0x9B switchvideomode # Display Toggle button

Agora, pelo que vejo, o botão de exibição não está mapeado para uma única chave, mas para uma explosão de chave ... qualquer idéia de como lidar com o problema ainda é muito apreciada.

    
por Lars 20.09.2011 / 22:18

4 respostas

1

Muito tempo sem ver.

Com o Ubuntu 13.10, o botão normal do Display Switch do meu Dell Studio XPS 1640 funciona imediatamente, embora alguns comportamentos estranhos ocorram com as Chaves enviadas por este comando (por exemplo, muitas chaves de entrada e impossibilidade de usar o comando. menu principal do sistema no canto superior direito).

Outra solução que encontrei é mapear uma chave (por exemplo, Win + P) para xrandr --auto nos atalhos de teclado das configurações do sistema.

    
por Lars 22.01.2014 / 15:24
2

Se você tem uma tecla Fn no seu teclado, há boas chances de que alguns dos glifos inteligíveis remotamente na mesma cor distinta da tecla 'Fn' já alcancem o que você procura, você ' Você só precisa segurar Fn e pressionar F10 .

Para que isso funcione, o fornecedor do laptop deve ter sua entrada em /lib/udev/keymaps e o udev deve detectar corretamente o tipo de teclado.

Por exemplo, fazer um grep -r switchvideomode rende:


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

Caso contrário, você pode escrever o seu próprio jogo mais próximo como modelo e talvez enviá-lo para os testadores de laptop canônicos para inclusão.

    
por aquaherd 22.09.2011 / 19:39
2

Não tenho certeza se é o mesmo no Ubuntu, mas no Debian KDE é assim:

Configurações do sistema - > Atalhos & amp; Gestos - > Atalhos de teclado globais - > Daemon do KDE (da lista suspensa) - > Switch Display - mapeie para Win + P ou o que você quiser.

    
por mrlynch 03.06.2016 / 11:15
1

Provavelmente você pode obter sua tecla de exibição fn + para funcionar se inicializar com

acpi_osi=Linux

ou

acpi_osi='Windows 2006'

Seu BIOS provavelmente acha que você está rodando o Windows 7, então ele mapeia sua tecla de display fn + para Windows + P. Com o parâmetro do kernel acima, você pode dizer ao BIOS que está rodando Linux ou Windows Vista (que não suporta Windows + P) e esperamos que não seja mapeado para o Windows + P.

Para fazer isso, quando você ligar o computador, pressione E. Você verá uma tela como esta:

Pressioneasetaparabaixoatéchegaràlinhaquecomeçacom"linux" e pressione a tecla End para colocar o cursor no final da linha. Em seguida, digite um dos parâmetros acima (não ambos).

Se isso funcionar, você poderá alterar a seguinte linha em /etc/default/grub :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"
    
por Andrew Gunnerson 22.09.2011 / 21:58