Ganti status tombol Fn

23

Saya memiliki masalah ini dengan Lenovo Thinkcentre Edge. Papan ketiknya memiliki Fntombol, yang berfungsi di Ubuntu saya (dengan Fluxbox) seolah-olah selalu "aktif / ditekan".

Saya tidak dapat menggunakan standar F1- F12tombol kecuali saya tahan tombol bodoh ini. Anda tahu, saya seorang programmer jadi itu sangat menyakitkan bagi saya.

Jadi saya memutuskan untuk memetakan kembali tombol fungsi dengan xevdanxmodmap

Saya memetakan ulang F1- F3dan 'sampai titik ini semuanya baik-baik saja, tetapi F4melakukan semacam minimisasi jendela. Ketika saya menjalankan xevdan menekan F4, saya tidak mendapatkan balasan dari program dengan kode kunci dan semacamnya, sebaliknya jendela diminimalkan dan ketika saya memaksimalkan jendela lagi tidak ada respons dari kunci.

Info penting: Fungsi Fntombol tidak dapat dinonaktifkan di BIOS.

Jadi pertanyaannya adalah: Apakah Anda punya ide bagaimana mengatasi misteri saya?

EDIT:

# content of .fluxbox/keys
# click on the desktop to get menus
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu

# scroll on the desktop to change workspaces
OnDesktop Mouse4 :PrevWorkspace
OnDesktop Mouse5 :NextWorkspace

# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (iconhidden=no)
OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no)

# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindowBorder Move1 :StartMoving

OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner}
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright

# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :Lower

# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing

# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade

# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1  :StartMoving

# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower

# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu

# alt-tab
Mod1 Tab :NextWindow {groups} (workspace=[current])
Mod1 Shift Tab :PrevWindow {groups} (workspace=[current])

# cycle through tabs in the current window
Control Tab :NextTab
Control Shift Tab :PrevTab

# go to a specific tab in the current window
Mod4 1 :Tab 1
Mod4 2 :Tab 2
Mod4 3 :Tab 3
Mod4 4 :Tab 4
Mod4 5 :Tab 5
Mod4 6 :Tab 6
Mod4 7 :Tab 7
Mod4 8 :Tab 8
Mod4 9 :Tab 9

# open a terminal
Mod1 F1 :Exec x-terminal-emulator

# open a dialog to run programs
Mod1 F2 :Exec fbrun

# volume settings, using common keycodes
# if these don't work, use xev to find out your real keycodes
176 :Exec amixer sset Master,0 1+
174 :Exec amixer sset Master,0 1-
160 :Exec amixer sset Master,0 toggle

# current window commands
Mod1 F4 :Close
Mod1 F5 :Kill

# open the window menu
Mod1 space :WindowMenu

# exit fluxbox
Control Mod1 Delete :Exit

# change to previous/next workspace
Control Mod1 Left :PrevWorkspace
Control Mod1 Right :NextWorkspace

# change to a specific workspace
Control F1 :Workspace 1
Control F2 :Workspace 2
Control F3 :Workspace 3
Control F4 :Workspace 4

#osobni
Mod4 d :ShowDesktop
Mod4 m :Maximize
Mod4 f :Exec firefox
Mod4 u :Exec unison-gtk
Mod4 e :Exec eclipse
Mod4 t :Exec thunderbird
Mod4 q :Exec qutim
Mod4 s :Exec skype

Ubuntu adalah 12,04 LTS, kernel

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
xholicka
sumber
Periksa BIOS Anda untuk pengaturan untuk mengaktifkan perilaku kunci Fn.
jw013
1
Sayangnya, sebagian besar BIOS tidak mengizinkan Fnperilaku diubah dengan cara apa pun. Gejala Anda tidak terlihat seperti masalah dengan BIOS: BIOS tidak akan tahu cara meminimalkan jendela. Sepertinya Fluxbox telah dipetakan F4untuk meminimalkan jendela. Silakan kirim konfigurasi Fluxbox Anda, dan beri tahu kami rilis Ubuntu yang Anda gunakan. Apakah Anda melihat gejala yang sama pada akun baru tanpa konfigurasi Fluxbox? Bagaimana dengan window manager lain?
Gilles 'SO- berhenti bersikap jahat'
Saya tahu ini bukan masalah BIOS, saya hanya menyebutkannya, karena BIOS pada notebook Lenovo memungkinkan untuk beralih fungsi pada tombol Fn. -> Saya akan mengedit posting asli dan menambahkan apa yang Anda minta.
xholicka
@Gilles Sebagian besar laptop dilengkapi dengan fungsi tambahan pada tombol F1-F12 untuk tindakan seperti menangguhkan, beralih nirkabel / bidang sentuh, tombol kontrol multimedia / volume, yang diakses dengan menahan Fn. Saya telah melihat banyak laptop yang memiliki opsi BIOS untuk memilih apakah kunci fisik terdaftar sebagai F1-F12 atau fungsi tambahan, karena banyak pengguna akhir tidak menggunakan kunci F1-F12. Thinkpad Edge bahkan melakukan ini secara default (Anda memerlukan Fn-F1 untuk mendapatkan F1). Yang saya maksud adalah jika ini masalahnya, menemukan opsi BIOS akan jauh lebih mudah daripada mencoba untuk memetakan kembali setiap kunci F1-F12 secara terpisah.
jw013
@ ah - Saya pendatang baru di sini. Saya melihat bahwa Anda melakukan pengeditan tetapi meninggalkan kalimat "Anda tahu, saya seorang programmer ..." yang membuat saya LOL. Apakah ada panduan untuk humor semacam ini? Mungkin ini pertanyaan untuk meta ...
user1404316

Jawaban:

11

Tekan Fn+ Num Lockuntuk menonaktifkannya.

dan
sumber
1
Tidak berfungsi untuk beberapa keyboard (Logitech Comfort Keyboard K290).
Menghapus
Ini berfungsi pada E575.
bp.
49

Pada Lenovo Thinkpad Edge, tekan Fn+ Escdan Fntombol akan menyala dan Anda dapat menggunakan F1- F12tombol sebagai default.

romil
sumber
5
Ini sepertinya bekerja dengan baik pada perangkat keras lain (Dell XPS misalnya).
eregon
Tidak melakukan apa pun untuk keyboard saya (Logitech Comfort Keyboard K290).
Menghapus
Ini bekerja pada notebook Dell! :)
lukasz
Bekerja untuk saya di lenovo T480s saya. Terima kasih
George Papas
5

Itu pilihan bios. Cari 'aktifkan kunci media' atau 'aktifkan tombol fungsi'. Seringkali kata itu berbeda, gali. Jujur, itu ada di sana.

Ini tidak ada hubungannya dengan OS Anda, karena ini akan terjadi terlepas dari apa yang Anda jalankan. Bios beralih bit-switch di suatu tempat dan firmware keyboard menggunakannya untuk menentukan apakah Fn-F1 adalah F1 atau yang lainnya.

Sayangnya, vendor memutuskan kami harus memutar musik lebih dari yang kami butuhkan menggunakan tombol-F sebagai penyeleksi. Keyboard Logitech juga melakukan ini, dan ada cara untuk membalik 'status default' mereka juga.

lornix
sumber
1
Man, seperti yang saya katakan sebelumnya, tidak ada kemungkinan untuk mengubahnya di BIOS. Saya benar-benar memeriksa setiap pengaturan di bios -> tidak dapat diaktifkan di sana. Maafkan saya.
xholicka
Bisakah Anda menunjukkan opsi BIOS mana itu? Saya juga tidak menemukannya.
tml
thinkcenter bukan laptop, opsi bois yang Anda sebutkan adalah untuk laptop.
switch87
1

Jika itu laptop Lornix akan benar, Lenovo saya memiliki opsi BIOS ini, tetapi pada desktop itu di dalam keyboard, saya memiliki masalah yang sama dengan keyboard saya. Mungkin saja ada perangkat lunak untuk mengganti perilaku keyboard, mencari di google dengan nomor model keyboard, bukan komputer. Jika Anda tidak dapat menemukannya, lihat sumber untuk keyboard saya, mungkin Anda berada di jalan yang benar? di sini adalah sumbernya: logitech k290

saklar87
sumber
1

Untuk keyboard nirkabel Logitec, yaitu K400 + saya, instal Solaar dari https://github.com/pwr/Solaar

Ini memiliki opsi untuk beralih kunci Fn untuk berperilaku seperti kunci F normal secara default, hanya berhati-hatilah karena versi paket (mis. Ppa) karena alasan tertentu sepertinya tidak menyertakan opsi itu - saya harus menginstal dari sumber dari cabang utama terbaru sebagai ditunjukkan dalam diskusi tentang Github.

Singkatnya, klon repo (git klon https://github.com/pwr/Solaar.git ), jalankan install.sh dari rules.d dir, maka Anda dapat menjalankan "solaar" dari bin dir, yang akan memulai baki GUI yang berisi opsi "Fungsi Swap Fx" yang dapat Anda toggle.

Namun, sepertinya tidak mengingat keadaan saat reboot. Apa yang saya lakukan malah ditambahkan baris seperti:

~/Solaar/bin/solaar config 1 fn-swap 0

ke skrip apa pun yang berjalan pada startup (.bashrc atau startup window manager Anda) yang melakukan trik tanpa menambahkan ikon baki yang Anda benar-benar tidak perlu jika Anda hanya ingin menggunakan Solaar untuk mengganti perilaku tombol Fn.

Doobd
sumber
1

Di laptop saya shift kiri memiliki label bloq fnjadi saya tidak bisa menukar klik beharbour pada fn+bloq fn

albertoiNET
sumber
bagaimana ini menjawab pertanyaan?
Pierre.Vriens
Saya tidak pernah menyadari keyboard laptop HP saya memilikinya. Terima kasih!
rightaway717