Fn-Tastenzustand umschalten


23

Ich habe dieses Problem mit Lenovo Thinkcentre Edge. Seine Tastatur hat eine FnTaste, die in meinem Ubuntu (mit Fluxbox) so wirkt, als wäre sie immer "aktiv / gedrückt".

Ich kann nicht Standard verwenden F1- F12Tasten , wenn ich nicht diese dumme Taste gedrückt halten. Sie sehen, ich bin ein Programmierer, also tut es mir wirklich weh.

Also habe ich beschlossen, die Funktionstasten mit xevund neu zu belegenxmodmap

Ich habe neu zugeordnet F1- F3und 'bis zu diesem Punkt ist alles in Ordnung, führt aber F4eine Art Fensterminimierung durch. Wenn ich laufe xevund Hit F4, bekomme ich keine Antwort aus dem Programm mit einem Schlüsselcode und Material, sondern wird das Fenster minimiert und wenn ich das Fenster wieder maximieren gibt es keine Antwort von der Taste.

Wichtiger Hinweis: Die Funktion der FnTaste kann im BIOS nicht deaktiviert werden.

Die Frage ist also: Haben Sie eine Idee, wie Sie mein Rätsel lösen können?

BEARBEITEN:

# 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 ist 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

Überprüfen Sie Ihr BIOS auf eine Einstellung, um das Verhalten der Fn-Taste umzuschalten.
JW013

1
Leider erlauben die meisten BIOSes keine Änderung des FnVerhaltens. Ihre Symptome sehen jedoch nicht nach einem Problem mit dem BIOS aus: Das BIOS kann ein Fenster nicht minimieren. Es sieht so aus, als ob Fluxbox die F4Minimierung eines Fensters zugeordnet hat. Bitte posten Sie Ihre Fluxbox-Konfiguration und teilen Sie uns mit, welche Ubuntu-Version Sie verwenden. Sehen Sie die gleichen Symptome bei einem neuen Konto ohne Fluxbox-Konfiguration? Was ist mit anderen Fenstermanagern?
Gilles 'SO- hör auf böse zu sein'

Ich weiß, dass es sich nicht um ein BIOS-Problem handelt. Ich habe es gerade erwähnt, da BIOS-Versionen auf Lenovo-Notebooks das Umschalten der Funktion auf die Fn-Taste ermöglichen. -> Ich bearbeite den ursprünglichen Beitrag und füge hinzu, wonach du gefragt hast.
Xholicka

@Gilles Die meisten Laptops verfügen über zusätzliche Funktionen auf den Tasten F1-F12 für Aktionen wie Anhalten, Umschalten zwischen Wireless- / Touchpad-, Multimedia- / Lautstärkeregelungstasten, auf die Sie zugreifen können, indem Sie die Taste gedrückt halten Fn. Ich habe viele Laptops gesehen, die über eine BIOS-Option verfügen, mit der Sie auswählen können, ob die physische Taste als F1-F12 oder als Zusatzfunktion registriert werden soll, da viele Endbenutzer die F1-F12-Tasten nicht verwenden. Thinkpad Edge erledigt dies sogar standardmäßig (Sie benötigen Fn-F1, um F1 zu erhalten). In diesem Fall wäre es viel einfacher, die BIOS-Option zu finden, als zu versuchen, jede F1-F12-Taste einzeln neu zuzuordnen.
jw013

@mat - Ich bin hier ein relativer Neuling. Ich sehe, dass Sie eine Bearbeitung vorgenommen haben, aber in der Phrase "Sie sehen, ich bin ein Programmierer ...", die mich hatte LOL-ing. Gibt es eine Anleitung für diese Art von Humor? Vielleicht ist es eine Frage für Meta ...
user1404316

Antworten:


11

Drücken Sie Fn+ um Num Locksie zu deaktivieren.


1
Funktioniert bei einigen Tastaturen nicht (Logitech Comfort Keyboard K290).
Deleet

Dies funktioniert auf einem E575.
bp.

49

Drücken Sie auf dem Lenovo Thinkpad Edge Fn+ Escund die FnTaste leuchtet auf, und Sie können F1- F12als Standardtasten verwenden.


5
Dies scheint auch auf anderer Hardware (z. B. Dell XPS) zu funktionieren.
Eregon

Funktioniert nicht für meine Tastatur (Logitech Comfort Keyboard K290).
Deleet

Es ist Arbeit an Dell Notebook! :)
Lukasz

Arbeitete für mich auf meinem Lenovo T480s. Vielen Dank
George Papas

5

Es ist eine BIOS-Option. Suchen Sie nach "Medientasten aktivieren" oder "Funktionstasten aktivieren". Oft ist es anders formuliert, herum graben. Ehrlich, es ist da.

Dies hat nichts mit Ihrem Betriebssystem zu tun, da dies unabhängig von Ihrem Betriebssystem geschehen würde. Das BIOS schaltet irgendwo einen Bit-Schalter um und die Tastaturfirmware verwendet diesen, um zu bestimmen, ob ein Fn-F1 F1 oder etwas anderes ist.

Leider haben die Anbieter entschieden, dass wir mehr Musik abspielen müssen als F-Tasten als Selektoren. Logitech-Tastaturen tun dies auch, und es gibt eine Möglichkeit, den Standardstatus umzukehren.


1
Mann, wie ich schon sagte, gibt es keine Möglichkeit, dies im BIOS zu ändern. Ich habe buchstäblich jede einzelne Einstellung im BIOS überprüft -> sie kann dort nicht umgeschaltet werden. Es tut mir Leid.
Xholicka

Können Sie angeben, welche BIOS-Option das ist? Ich habe es auch nicht gefunden.
tml

thinkcenter ist kein Laptop, die Bois-Option, die Sie erwähnen, gilt für Laptops.
switch87

1

Wenn es ein Laptop wäre, hätte Lornix recht, mein Lenovo hat diese BIOS-Option, aber auf einem Desktop, der sich in der Tastatur befindet, habe ich das gleiche Problem mit meiner Tastatur. Es ist möglich, dass es eine Software gibt, die das Verhalten der Tastatur ändert und bei Google nach der Modellnummer der Tastatur sucht, nicht nach dem Computer. Wenn Sie es nicht finden können, schauen Sie sich die Quelle für meine Tastatur an. Vielleicht sind Sie auf dem richtigen Weg? hier ist die quelle : logitech k290


1

Installieren Sie Solaar für drahtlose Logitec-Tastaturen, nämlich für mein K400 +, unter https://github.com/pwr/Solaar

Es gibt eine Option, die Fn-Tasten so zu schalten, dass sie sich standardmäßig wie normale F-Tasten verhalten. Achten Sie jedoch darauf, dass die gepackten Versionen (z. B. ppa) diese Option aus irgendeinem Grund nicht enthalten wies in der Diskussion auf die Github.

Kurz gesagt, klonen Sie das Repo (git clone https://github.com/pwr/Solaar.git ), führen Sie install.sh in rules.d dir aus, und führen Sie dann "solaar" in bin dir aus, wodurch die Taskleiste gestartet wird GUI mit der Option "Swap Fx function", die Sie umschalten können.

Es scheint sich jedoch nicht an den Status beim Neustart zu erinnern. Was ich stattdessen getan habe, ist eine Zeile wie:

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

Zu jedem Skript, das beim Start ausgeführt wird (.bashrc oder Ihr Window Manager-Start), das den Trick ausführt, ohne das Tray-Symbol hinzuzufügen, das Sie wirklich nicht benötigen, wenn Sie nur Solaar verwenden möchten, um das Verhalten der Fn-Tasten zu ändern.


1

In meinem Laptop hat die linke Schicht eine Beschriftung, bloq fnso dass ich das Verhalten nicht tauschen kann, indem ich auf fn+ klicke bloq fn


Wie beantwortet dies die Frage?
Pierre.Vriens

Ich habe nie bemerkt, dass die Tastatur meines HP-Laptops eine solche hat. Vielen Dank!
rightaway717
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.