Apakah ada yang setara dengan Win-P (hotkey Beralih Output Video)?

11

Saya memiliki Laptop dengan banyak output dan cukup sering menggunakan monitor eksternal. Jika saya ingin mengaktifkannya, saya harus pergi ke system menu --> Displaysdan mengaktifkan tampilan eksternal. Setelah menggunakan, saya harus menonaktifkannya dengan menu yang sama.

Di Windows, saya bisa melakukan hal yang sama hanya dengan menekan Win+ P(Meta + P). Apakah ada hotkey atau cara lain untuk mencapai perilaku ini di Unity (Ubuntu 11.04 / 11.10)? Di samping catatan, laptop saya memang memiliki tombol untuk beralih mode keluaran, tetapi tidak berfungsi (cukup buka bilah menu kesatuan - Saya menduga ini adalah jalan pintas untuk Meta + P secara internal).

Tambahan: Laptop yang dimaksud adalah Dell Studio XPS 1640.

Tambahan 2: Saya sudah melakukan penelitian lebih lanjut. xevmemberi saya pernyataan berikut saat menekan tombol "ubah 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   

Di tty1, perintah showkeymemberi saya output berikut:

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

Output alternatif melalui showkey -s:

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

Baris terakhir membutuhkan waktu satu detik untuk ditampilkan - saya kira itu mengacu pada tombol enter. Pandangan cepat ke dalam dumpkeys|grep ^keycodemengungkapkan 125 = ALTdan 25 = p. Melihat ke dalam /lib/udev/keymaps/dell, kode untuk beralih mode video diatur ke 0x9B:

0x9B switchvideomode # Display Toggle button

Sekarang, dari apa yang saya lihat, tombol tampilan tidak dipetakan ke satu tombol tetapi ke satu tombol ... setiap ide bagaimana mengatasi masalah lebih lanjut sangat dihargai.

Lars
sumber

Jawaban:

3

Jika Anda memiliki Fnkunci di papan ketik, kemungkinan bagus bahwa beberapa mesin terbang yang dapat dipahami dari jarak jauh dalam warna berbeda yang sama dengan tombol 'Fn' telah mencapai apa yang Anda cari, Anda hanya perlu menahan Fndan menekan F10.

Agar ini berfungsi, vendor laptop Anda harus memiliki entri di /lib/udev/keymapsdan udev harus mendeteksi dengan benar jenis keyboard Anda.

Misalnya, melakukan di grep -r switchvideomodesana menghasilkan:


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

Jika tidak, Anda dapat menulis sendiri mengambil kecocokan terdekat sebagai templat dan mungkin mengirimkannya ke penguji laptop kanonik untuk dimasukkan.

aquaherd
sumber
Terima kasih atas jawabannya, tetapi tidak ada kombinasi Fn + XXX yang berfungsi dalam kasus ini. Saya akan menambahkan model saya ke pertanyaan untuk klarifikasi.
Lars
3

Tidak yakin apakah itu sama di Ubuntu, tetapi di Debian KDE seperti ini:

Pengaturan Sistem -> Pintasan & Gerakan -> Pintasan Keyboard Global -> Daemon KDE (dari daftar turun bawah) -> Alihkan Tampilan - peta ke Win+ Patau apa pun yang Anda inginkan.

mrlynch
sumber
Bekerja seperti pesona di Kubuntu 16.04! Memperbaiki monitor switching neraka yang saya miliki selama beberapa bulan. Terima kasih @rrlynch
Twisted Pear
1

Anda mungkin bisa membuat kunci fn + display Anda berfungsi jika Anda boot dengannya

acpi_osi=Linux

atau

acpi_osi='Windows 2006'

BIOS Anda mungkin berpikir bahwa Anda menjalankan Windows 7, sehingga memetakan kunci fn + display Anda ke Windows + P. Dengan parameter kernel di atas, Anda dapat memberi tahu BIOS bahwa Anda menjalankan Linux atau Windows Vista (yang tidak mendukung Windows + P) dan diharapkan tidak akan memetakan ke Windows + P.

Untuk melakukan ini, ketika Anda menyalakan komputer Anda, tekan E. Anda akan melihat layar seperti ini:

grub2

Tekan panah bawah hingga Anda mencapai garis yang dimulai dengan "linux" lalu tekan tombol Putus untuk meletakkan kursor di akhir baris. Kemudian ketikkan salah satu dari parameter di atas (tidak keduanya).

Jika itu berhasil, maka Anda dapat mengubah baris berikut di /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

untuk

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='The one you chose'"
Andrew Gunnerson
sumber
Terima kasih atas sarannya - sayangnya, itu tidak mengubah perilaku.
Lars
1

Lama tidak bertemu.

Dengan Ubuntu 13.10, tombol Pindah Tampilan normal dari Dell Studio XPS 1640 saya tidak bekerja di luar kotak, meskipun beberapa perilaku aneh terjadi dengan Tombol yang dikirim oleh perintah ini (mis. Banyak tombol enter dan tidak dapat menggunakan menu sistem utama di sudut kanan atas).

Solusi lain yang saya temukan adalah memetakan kunci (misalnya Win + P) ke xrandr --autodalam pintasan keyboard pengaturan sistem.

Lars
sumber