Cambia lo stato del tasto Fn


23

Ho questo problema con Lenovo Thinkcentre Edge. La sua tastiera ha un Fntasto, che agisce sul mio Ubuntu (con Fluxbox) come se fosse sempre "attivo / premuto".

Non posso usare normali F1- F12chiavi a meno che non tengo premuto questo tasto stupido. Vedi, sono un programmatore, quindi mi fa davvero male.

Così ho deciso di rimappare i tasti funzione con xevexmodmap

Ho rimappato F1- F3e fino a questo punto va tutto bene, ma F4fa una sorta di minimizzazione delle finestre. Quando corro xeve premo F4, non ricevo una risposta dal programma con un codice chiave e roba, invece la finestra è ridotta a icona e quando ingrandisco nuovamente la finestra non c'è risposta dal tasto.

Informazioni importanti: la funzione di Fnchiave non può essere disabilitata nel BIOS.

Quindi la domanda è: hai QUALUNQUE idea su come risolvere il mio mistero?

MODIFICARE:

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

Controllare il BIOS per un'impostazione per attivare / disattivare il comportamento del tasto Fn.
jw013,

1
Sfortunatamente, la maggior parte dei BIOS non consente Fnin alcun modo di modificare il comportamento. I tuoi sintomi non sembrano un problema con il BIOS: il BIOS non saprebbe come minimizzare una finestra. Sembra che Fluxbox sia stato mappato F4per ridurre a icona una finestra. Pubblica la tua configurazione di Fluxbox e dicci anche quale versione di Ubuntu stai usando. Vedi gli stessi sintomi su un nuovo account senza configurazione Fluxbox? Che dire di altri gestori di finestre?
Gilles 'SO- smetti di essere malvagio' il

So che non è un problema BIOS, l'ho appena menzionato, perché i BIOS sui notebook Lenovo consentono di attivare la funzione sul tasto Fn. -> Modificherò il post originale e aggiungerò ciò che hai richiesto.
Xholicka,

@Gilles La maggior parte dei laptop è dotata di funzioni extra sui tasti F1-F12 per azioni come sospendere, attivare i tasti wireless / touchpad, multimediali / controllo volume, a cui si accede tenendo premuto Fn. Ho visto molti laptop che hanno un'opzione BIOS per scegliere se il tasto fisico si registra come F1-F12 o la funzione extra, dal momento che molti utenti finali non usano i tasti F1-F12. Thinkpad Edge lo fa anche per impostazione predefinita (è necessario Fn-F1 per ottenere F1). In questo caso intendevo dire che trovare l'opzione BIOS sarebbe molto più semplice che provare a rimappare ogni tasto F1-F12 singolarmente.
jw013,

@mat - Sono un nuovo arrivato relativamente qui. Vedo che hai fatto una modifica ma hai lasciato la frase "Vedi, sono un programmatore ..." che mi ha fatto LOL-ing. C'è una guida su questo tipo di umorismo? Forse è una domanda per meta ...
user1404316

Risposte:


11

Premi Fn+ Num Lockper disabilitarlo.


1
Non funziona con alcune tastiere (Logitech Comfort Keyboard K290).
Deleet,

Funziona su un E575.
bp.

49

Su Lenovo ThinkPad Edge, premere Fn+ Esce Fnil tasto si accendono ed è possibile utilizzare F1- F12i tasti come predefinito.


5
Questo sembra funzionare anche su altri hardware (ad esempio Dell XPS).
eregon,

Non fa nulla per la mia tastiera (Logitech Comfort Keyboard K290).
Deleet,

Funziona su notebook Dell! :)
lukasz,

Ha funzionato per me sul mio Lenovo T480s. Grazie
George Papas,

5

È un'opzione di bios. Cerca "abilita tasti multimediali" o "abilita tasti funzione". Spesso è formulato in modo diverso, scava intorno. Onesto, è lì.

Non ha nulla a che fare con il tuo sistema operativo, poiché ciò accadrebbe indipendentemente da ciò che stai eseguendo. Il bios commuta un bit-switch da qualche parte e il firmware della tastiera lo utilizza per determinare se un Fn-F1 è F1 o qualcos'altro.

Sfortunatamente, i venditori hanno deciso che dobbiamo suonare musica più di quanto dobbiamo usare i tasti F come selettori. Anche le tastiere Logitech fanno questo, e c'è anche un modo per capovolgere il loro "stato predefinito".


1
Amico, come ho detto prima, non c'è possibilità di cambiarlo nel BIOS. Ho letteralmente controllato ogni singola impostazione nel BIOS -> non può essere cambiata lì. Mi dispiace.
xholicka,

Puoi indicare quale opzione BIOS è quella? Neanche l'ho trovato.
tml

thinkcenter non è un laptop, l'opzione bois che menzioni è per i laptop.
switch87,

1

Se fosse un laptop Lornix avrebbe ragione, il mio Lenovo ha questa opzione BIOS, ma su un desktop è all'interno della tastiera, ho lo stesso problema con la mia tastiera. È possibile che ci sia un software per cambiare il comportamento della tastiera, cercare su google con il numero di modello della tastiera, non il computer. Se non riesci a trovarlo, dai un'occhiata alla fonte della mia tastiera, potrebbe portarti sulla strada giusta? ecco la fonte: logitech k290


1

Per le tastiere wireless Logitec, ovvero il mio K400 +, installa Solaar da https://github.com/pwr/Solaar

Ha un'opzione per cambiare i tasti Fn in modo che si comportino come i normali tasti F per impostazione predefinita, basta fare attenzione che le versioni impacchettate (ad esempio ppa) per qualche motivo non sembrano includere quell'opzione - ho dovuto installare dall'origine dall'ultimo ramo master come sottolineato in discussione su Github.

In breve, clonare il repository (git clone https://github.com/pwr/Solaar.git ), eseguire install.sh da rules.d dir, quindi è possibile eseguire "solaar" da bin dir, che avvierà il vassoio GUI che contiene l'opzione "Funzione Swap Fx" che puoi attivare.

Tuttavia, non sembra ricordare lo stato al riavvio. Quello che ho fatto invece è stato aggiunto una riga come:

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

a qualsiasi script che viene eseguito all'avvio (.bashrc o all'avvio del gestore finestre) che risolve il problema senza aggiungere l'icona della barra delle applicazioni che non è davvero necessaria se si desidera utilizzare Solaar solo per cambiare il comportamento dei tasti Fn.


1

Nel mio laptop lo spostamento a sinistra ha un'etichetta, bloq fnquindi non posso scambiarmi facendo clic su fn+bloq fn


come risponde alla domanda?
Pierre.Vriens,

Non ho mai capito che la tastiera del mio laptop HP ce l'ha. Grazie!
rightaway717,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.