Переключити стан клавіші Fn


23

У мене ця проблема з Lenovo Thinkcentre Edge. Клавіатура має Fnклавішу, яка діє в моєму Ubuntu (з Fluxbox) так, ніби вона завжди "активна / натиснута".

Я не можу використовувати стандартні F1- F12ключі , якщо я не тримайте цю дурну кнопку. Розумієте, я програміст, тому мені це справді боляче.

Тому я вирішив перевстановити функціональні клавіші за допомогою xevіxmodmap

Я переробляв F1- F3і "до цього моменту все нормально, але F4робить якесь мінімізацію вікон. Коли я запускаю xevі натискаю F4, я не отримую відповіді від програми з кодом клавіш і іншим, натомість вікно мінімізоване, і коли я знову максимізую вікно, відповіді від ключа немає.

Важлива інформація: Функцію Fnключа не можна відключити в BIOS.

Тож питання: Чи маєте ви будь-яку ідею, як розгадати мою таємницю?

Редагувати:

# 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 - 12,04 LTS, ядро

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Перевірте в BIOS налаштування, щоб змінити поведінку клавіш Fn.
jw013

1
На жаль, більшість BIOS не дозволяють Fnжодним чином змінювати поведінку. Однак ваші симптоми не схожі на проблему з BIOS: BIOS не знає, як мінімізувати вікно. Схоже, Fluxbox зіставив F4мінімізацію вікна. Будь ласка, опублікуйте свою конфігурацію Fluxbox, а також повідомте нам, який реліз Ubuntu ви використовуєте. Ви бачите однакові симптоми в новому обліковому записі без конфігурації Fluxbox? Що з іншими менеджерами вікон?
Жил "ТАК - перестань бути злим"

Я знаю, що це не проблема BIOS, я щойно згадував про це, оскільки BIOS на ноутбуках Lenovo дозволяють перемикати функцію на клавішу Fn. -> Я відредагую оригінальну публікацію і додам те, про що ви просили.
xholicka

@Gilles Більшість ноутбуків оснащені додатковими функціями на клавішах F1-F12 для таких дій, як призупинення, перемикання бездротових / сенсорних панелей, мультимедійні клавіші / клавіші управління гучністю, до яких можна отримати натискання Fn. Я бачив багато ноутбуків, які мають опцію BIOS, щоб вибрати, чи фізичний ключ реєструється як F1-F12 чи додаткова функція, оскільки багато кінцевих користувачів не використовують клавіші F1-F12. Thinkpad Edge навіть робить це за замовчуванням (для отримання F1 вам потрібен Fn-F1). Що я мав на увазі, якщо це так, знайти опцію BIOS було б набагато простіше, ніж намагатися перевпорядкувати кожну клавішу F1-F12 окремо.
jw013

@mat - я тут відносний новачок. Я бачу, що ви зробили правку, але залишили фразу "Розумієте, я програміст ...", яка мала мене LOL-ing. Чи є вказівки щодо такого гумору? Можливо, це питання для мета ...
user1404316

Відповіді:


11

Натисніть Fn+, Num Lockщоб вимкнути його.


1
Не працює для деяких клавіатур (Logitech Comfort Keyboard K290).
Делете

Це працює на E575.
bp.

49

На Lenovo Thinkpad Edge, натисніть Fn+ Escі Fnключ буде загорятися , і ви можете використовувати F1- F12ключі за замовчуванням.


5
Це, здається, добре працює і на іншому апаратному забезпеченні (наприклад, Dell XPS).
ерегон

Нічого не відповідає для моєї клавіатури (Logitech Comfort Keyboard K290).
Делете

Це робота над ноутбуком Dell! :)
лукаш

Працював для мене на моєму lenovo T480. Спасибі
Джордж Папас

5

Це варіант біоса. Знайдіть "включити медіа-клавіші" або "увімкнути функціональні клавіші". Часто це написано по-різному, копати. Чесно, це там.

Це не має нічого спільного з вашою ОС, оскільки це відбуватиметься незалежно від того, що ви працюєте. Біос перемикає кудись перемикач кудись, і програмне забезпечення клавіатури використовує це, щоб визначити, Fn-F1 F1 або щось інше.

На жаль, продавці вирішили, що нам потрібно грати музику більше, ніж нам потрібно використовувати F-клавіші в якості селекторів. Клавіатури Logitech також роблять це, і є спосіб змінити їх стан за замовчуванням.


1
Людина, як я вже говорив раніше, в BIOS неможливо змінити це. Я буквально перевірив кожне налаштування в біографії -> його там не можна переключити. Мені шкода.
xholicka

Чи можете ви вказати, який варіант BIOS це? Я його теж не знайшов.
tml

thinkcenter - це не ноутбук, варіант, який ви згадуєте, призначений для ноутбуків.
перемикач87

1

Якби це ноутбук Lornix був би правильний, у мого lenovo є ця опція BIOS, але на робочому столі це всередині клавіатури, у мене така ж проблема з моєю клавіатурою. Можливо, є програмне забезпечення для перемикання поведінки клавіатури, пошуку в Google за допомогою номера моделі клавіатури, а не комп’ютера. Якщо ви не можете його знайти, подивіться на джерело моєї клавіатури, це може привести вас до правильного шляху? ось джерело: logitech k290


1

Для бездротових клавіатур Logitec, а саме мого K400 +, встановіть Solaar з https://github.com/pwr/Solaar

У ньому є можливість перемикати клавіші Fn так, щоб поводитися як звичайні клавіші F за замовчуванням, просто будьте обережні, що упаковані версії (наприклад, ppa) чомусь, мабуть, не включають цей варіант - мені довелося встановити з джерела з останньої ведучої гілки як вказував у дискусії на Github.

Коротше кажучи, клонуйте репо (git clone https://github.com/pwr/Solaar.git ), запустіть install.sh з правила.d dir, тоді ви можете запустити "solaar" з бін dir, який запустить лоток. GUI, який містить опцію "Swap Fx function", яку можна перемикати.

Однак, схоже, це не пам’ятає стан при перезавантаженні. Що я зробив замість цього, додається такий рядок:

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

до будь-якого сценарію, який працює при запуску (.bashrc або запуск вашого менеджера вікон), який виконує трюк, не додаючи піктограму лотка, яка вам дійсно не потрібна, якщо ви хочете використовувати Solaar лише для перемикання поведінки клавіш Fn.


1

У моєму ноутбуці ліва зміна має мітку, bloq fnтому я не можу поміняти клавішу "натиснути" на fn+bloq fn


як це відповідає на питання?
П’єр.Вріенс

Я ніколи не розумів, що клавіатура мого ноутбука HP має його. Дякую!
rightaway717
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.