ďťż
 
 
   klawisze funkcyjne z Fn - jak poprawnie mapować klawiaturę?
 
 

Tematy

 
    
 

 

 

 

klawisze funkcyjne z Fn - jak poprawnie mapować klawiaturę?





krewetki - 31-05-2010 17:45
Próbuję ustawić klawisze funkcyjne/specjalne, korzystające z przełącznika Fn. Wiem, że korzystając z:
xev
hotkeys
xkeycaps
xbindkeys należy sprawdzić kody klawiszy i przypisać je odpowiednim akcjom. Wykonałem kilka kroków, ale potrzebuję wskazówki co powinienem robić dalej.

Czytałem następujące wątki:
http://debian.linux.pl/threads/182-K...-multimedialne
http://damlab.pl/howto/hotkeys/index.php
http://ubuntuforums.org/archive/index.php/t-79717.html (post z dn. December 14th, 2005, 12:28 AM)
http://debian.linux.pl/showthread.php?t=776

W każdym przypadku należy sprawdzić kody klawiszy lub kombinacji klawiszy, czyli w moim przypadku Fn+klawisz. I tu pojawia się problem: klawisz Fn nie zawsze działa. Poniżej prezentuję co zwraca:
xev oraz
xbindkeys -k i czy dany klawisz/kombinacja w ogóle działa:
klawisz / xev kod bez Fn / xev kod z Fn / xbindkeys kod bez Fn / xbindkeys kod z Fn
Fn / nie zwraca / nie dotyczy / nie zwraca / nie dotyczy
F1 / 67 / działa, nie zwraca / m:0x0 + c:67 / działa, nie wiem co zwraca, bo usypia komputer
F2 / 68 / działa, nie zwraca / m:0x0 + c:68 / działa, nie zwraca
F3 / 69 / nie działa, nie zwraca / m:0x0 + c:69 / nie działa, nie zwraca
F4 / 70 / nie działa, nie zwraca / m:0x0 + c:70 / nie działa, nie zwraca
F5 / 71 / działa, nie zwraca / m:0x0 + c:71 / działa, nie zwraca
F6 / 72 / działa, nie zwraca / m:0x0 + c:72 / działa, nie zwraca
F7 / 73 / nie działa, nie zwraca / m:0x0 + c:73 / nie działa, nie zwraca
F8 / 74 / nie działa, nie zwraca / m:0x0 + c:74 / chyba działa, nie zwraca
F9 / 75 / nie działa, nie zwraca / m:0x0 + c:75 / nie działa, nie zwraca
F10 / 76 / nie działa, nie zwraca / m:0x0 + c:76 / nie działa, nie zwraca
F11 / 95 / nie działa, nie zwraca / m:0x0 + c:95 / nie działa, nie zwraca
F12 / 96 / nie działa, nie zwraca / m:0x0 + c:96 / nie działa, nie zwraca
Space / 65 / nie działa, nie zwraca / m:0x0 + c:65 / nie działa, nie zwraca
Home / 113 / 110 / m:0x0 + c:113 / m:0x0 + c:110
Page Up / 111 / 112 / m:0x0 + c:111 / m:0x0 + c:112
Page Down / 116 / 117 / m:0x0 + c:116 / m:0x0 + c:117
End / 114 / 115 / m:0x0 + c:114 / m:0x0 + c:115



Olivia - 02-06-2010 20:23
Edytowałes gruba? Za wszystko w eeepc odpowiedzialne jest eee-laptop, które już jest w systemie (Squeeze).

W pliku
/etc/default/grub
linijkę:
GRUB_CMDLINE_LINUX=""
trzeba wyedytowac na:
GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor" Dzieki temu będą działać " F1,F2,F5,F6,F7,F10,F11,F12-->> tylko z tych korzystam



krewetki - 04-06-2010 09:20

Edytowałes gruba? Nie ma u mnie pliku "/etc/default/grub" host:~# ls -la /etc/default/
razem 144
drwxr-xr-x  3 root root  4096 05-31 19:07 .
drwxr-xr-x 137 root root 12288 06-04 08:12 ..
-rw-r--r--  1 root root  346 01-24 13:53 acpid
-rw-r--r--  1 root root  1747 01-09 18:42 acpi-support
-rw-r--r--  1 root root  638 05-30 00:27 alsa
-rw-r--r--  1 root root  216 2009-07-18  apmd
-rw-r--r--  1 root root  219 01-13 23:53 avahi-daemon
-rw-r--r--  1 root root  845 01-23 08:05 bluetooth
-rw-r--r--  1 root root    47 2009-10-25  bootlogd
-rw-------  1 root root  384 2009-10-21  cacerts
-rw-r--r--  1 root root  1836 04-02 14:50 console-setup
-rw-r--r--  1 root root  469 2009-05-13  cron
-rw-r--r--  1 root root  122 2009-12-02  cups
-rw-r--r--  1 root root  297 2009-07-16  dbus
-rw-r--r--  1 root root    92 2009-10-25  devpts
-rw-r--r--  1 root root  1004 04-13 21:16 eeepc-acpi-scripts
-rw-r--r--  1 root root    13 01-28 00:25 hal
-rw-r--r--  1 root root    86 2009-10-25  halt
-rw-r--r--  1 root root  1226 05-31 19:07 hddtemp
-rw-r--r--  1 root root  855 2008-11-02  hdparm
-rw-r--r--  1 root root  165 2006-09-15  ifupdown
drwxr-xr-x  2 root root  4096 04-02 15:20 kdm.d
-rw-r--r--  1 root root  651 04-02 14:50 keyboard
-rw-r--r--  1 root root    54 04-02 14:50 locale
-rw-r--r--  1 root root  794 2009-06-04  nfs-common
-rw-r--r--  1 root root  529 2006-12-18  ntpdate
-rw-r--r--  1 root root  398 04-11 11:52 portmap
-rw-r--r--  1 root root  282 04-02 15:34 rcS
-rw-r--r--  1 root root  321 01-18 14:34 rsyslog
-rw-r--r--  1 root root  146 05-07 23:37 saned
-rw-r--r--  1 root root  289 2009-10-25  tmpfs
-rw-r--r--  1 root root  1013 05-28 04:04 tpconfig
-rw-r--r--  1 root root  318 05-06 10:04 unclutter
-rw-r--r--  1 root root  1118 2009-07-24  useradd
host:~# Jest za to plik "eeepc-acpi-scripts" host:~# cat /etc/default/eeepc-acpi-scripts
# For a description of the available settings, see
# /usr/share/doc/eeepc-acpi-scripts/examples/eeepc-acpi-scripts.default.gz

ENABLE_OSD='yes'
OSD_FONT='DejaVuSans 36'
ENABLE_OSD_BRIGHTNESS='no'
SOUND_LABEL=
SOUND_SWITCH=
SOUND_SWITCH_EXCLUSIVE=
SOUND_PREFER_MASTER=yes
SOUND_VOLUME_STEP=
DETAILED_SOUND_INFO=no
VGA_ON='--auto'
LVDS_OFF='--off'
SUSPEND_METHOD=pm-suspend
SUSPEND_OPTIONS=--quirk-s3-bios
LOCK_SCREEN_ON_SUSPEND='yes'
LID_CLOSE_ACTION=
BLUETOOTH_FALLBACK_TO_HCITOOL='yes'
SOFTBTN1_ACTION='handle_blank_screen'
SOFTBTN2_ACTION='NONE'
SOFTBTN3_ACTION='handle_camera_toggle'
SOFTBTN4_ACTION='handle_bluetooth_toggle'
SOFTBTNSHE_ACTION='handle_shengine'
FnF_TOUCHPAD='handle_touchpad_toggle'
FnF_RESCHANGE='NONE'
FnF_BACKLIGHTOFF='handle_blank_screen'
FnF_VGATOGGLE='handle_vga_toggle'
FnF_TASKMGR='NONE'
FnF_MUTE='handle_mute_toggle'
FnF_VOLUMEDOWN='handle_volume_down'
FnF_VOLUMEUP='handle_volume_up'
PWR_CLOCK_AC=
PWR_CLOCK_BATTERY=
#DEFAULT_SHENGINE_CONFIG=manual
#SHENGINE_FORCE_ENABLE=0
host:~#

Za wszystko w eeepc odpowiedzialne jest eee-laptop, które już jest w systemie (Squeeze). Niestety tego pakietu nie mogę odnaleźć. Jaki jest adres odpowiedniego repozytorium?



Olivia - 04-06-2010 09:31
Wszystko powinno być już w systemie. Jakiego masz gruba? 1 czy 2?



krewetki - 05-06-2010 19:53
Wydaje mi się, że nie mam eee-laptop w systemie. Nie wiem też jakiego gruba mam: ja@host:~$ dpkg -l grub
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nazwa                    Wersja                    Opis
+++-=========================-=========================-==================================================================
un  grub                      <brak>                    (brak dostępnego opisu)
ja@host:~$ dpkg -l grub2
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nazwa                    Wersja                    Opis
+++-=========================-=========================-==================================================================
un  grub2                    <brak>                    (brak dostępnego opisu)
ja@host:~$ dpkg -l grub-pc
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Nazwa                    Wersja                    Opis
+++-=========================-=========================-==================================================================
un  grub-pc                  <brak>                    (brak dostępnego opisu)
ja@host:~$ Jak to sprawdzić?



Olivia - 05-06-2010 20:37
Jako root:
grub-install -v Dla porównania u mnie jest:
root@debian:/home/olivia# grub-install -v
grub-install (GNU GRUB 1.98-1) --> co jest uzawanie za wersje 2



krewetki - 05-06-2010 23:09
Albo robię coś źle, albo u mnie nie ma grub-install: host:~# grub-install -v
bash: grub-install: nie znaleziono polecenia
host:~# Z drugiej strony notebook rusza z gruba, więc on sam jako taki na pewno jest.



fnmirk - 05-06-2010 23:20
Może tak w sposób tradycyjny sprawdzisz: dpkg -l | grep grub



krewetki - 05-06-2010 23:29
W sposób tradycyjny sprawdzałem kilka postów temu i nie mogę znaleźć takiego pakietu, ale dla porządku: host:~# dpkg -l | grep grub
host:~#



fnmirk - 05-06-2010 23:59
Przepraszam, podałeś taki wynik, nie przejrzałem wcześniejszych tekstów w tym temacie.

Przedstaw:
uname -a
cat /etc/apt/sources.list



krewetki - 06-06-2010 00:43
Bardzo proszę: host:~# uname -a
Linux host 2.6.32-3-686 #1 SMP Thu Feb 25 06:14:20 UTC 2010 i686 GNU/Linux host:~# cat /etc/apt/sources.list
#Lenny:
# deb ftp://ftp.pl.debian.org/debian/ lenny main non-free contrib
# deb-src ftp://ftp.pl.debian.org/debian/ lenny main non-free contrib

# deb http://security.debian.org/ lenny/updates main contrib non-free
# deb-src http://security.debian.org/ lenny/updates main contrib non-free

#Squeeze
# deb ftp://ftp.pl.debian.org/debian/ squeeze main non-free contrib
# deb-src ftp://ftp.pl.debian.org/debian/ squeeze main non-free contrib

deb ftp://ftp.de.debian.org/debian/ squeeze main non-free contrib
deb-src ftp://ftp.de.debian.org/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# proposed additions for a 4.0 point release
# deb http://ftp.pl.debian.org/debian/ proposed-updates main contrib non-free

# deb http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free
# deb http://volatile.debian.org/debian-volatile/ lenny/volatile-sloppy main contrib non-free

#Sources from www.apt-get.org

# Opera Browser - Production release
# deb http://deb.opera.com/opera/ lenny non-free

# Opera Browser - Beta release
deb http://deb.opera.com/opera/ squeeze non-free
# deb http://deb.opera.com/opera-beta/ sid non-free

# deb http://people.debian.org/~aurel32/SANE/ stable main
# deb-src http://people.debian.org/~aurel32/SANE/ stable main

# deb http://people.debian.org/~andreas/debian/ wine main
# deb-src http://people.debian.org/~andreas/debian/ wine main

# Xchat

# deb http://www.fs.tum.de/~bunk/debian/ woody/bunk-1 main contrib non-free
# deb-src http://www.fs.tum.de/~bunk/debian/ woody/bunk-1 main contrib non-free

# deb http://www.fs.tum.de/~bunk/debian/ woody/bunk-2 main contrib non-free
# deb-src http://www.fs.tum.de/~bunk/debian/ woody/bunk-2 main contrib non-free

#Wine
# deb http://wine.sourceforge.net/apt/ binary/
# deb-src http://wine.sourceforge.net/apt/ source/

#WineHQ - Debian 4.0 "Etch"
# deb http://wine.budgetdedicated.com/apt/ etch main
# deb-src http://wine.budgetdedicated.com/apt/ etch main

#Other sources

# K3b
# deb http://www.planet-moll.de/debian/ sarge main

# deb http://packages.debian-world.com/ ./

# deb http://download.kde.org/stable/3.2/Debian/ stable main

# Kadu
# deb http://www.kadu.net/download/binary/debian/repo/ etch main
# deb http://www.kadu.net/download/binary/debian/0.5.0-svn/etch/ ./

#Compiz - Emerald
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
# deb http://download.tuxfamily.org/3v1deb/ feisty eyecandy

# deb http://www.miernik.ctnet.pl/debian/ unstable main

# Janosik
# deb ftp://ftp.janosik.net/j/janosik/ debian/
# deb-src ftp://ftp.janosik.net/j/janosik/ debian/

# deb http://80.223.200.195/debian/woody/ ./
# deb-src http://80.223.200.195/debian/ woody main

# LGeneral
# deb http://www.falassion.de/unstable/ ./

# Gammu
# deb http://debian.cihar.com/ unstable gammu
# deb-src http://debian.cihar.com/ unstable gammu

# deb http://debian.cihar.com/ unstable main contrib non-free
# deb-src http://debian.cihar.com/ unstable main contrib non-free
# deb ftp://dl.cihar.com/debian/ unstable main contrib non-free
# deb-src ftp://dl.cihar.com/debian/ unstable main contrib non-free

# djbdns DNS server
# deb http://smarden.org/pape/Debian/ sarge unofficial
# deb-src http://smarden.org/pape/Debian/ sarge unofficial

# bootsplash
# deb http://www.bootsplash.de/files/debian/ unstable main
# deb-src http://www.bootsplash.de/files/debian/ unstable main

# winex
# deb http://gate.polarhome.com:753/~hectorg/ debian main

# wine
# deb http://debian.innovationsw.com/debian/ unstable/i386/
# deb http://debian.innovationsw.com/debian/ unstable/all/
# deb-src http://debian.innovationsw.com/debian/ unstable/source/

# wormux
# deb http://download.gna.org/wormux/package/debian/ /
# deb-src http://download.gna.org/wormux/package/debian/src/ /

#Freevo Media Centre
# deb http://freevo.sourceforge.net/debian/ unstable main
# deb http://debian.geole.info/ etch main contrib non-free
# deb-src http://debian.geole.info/ etch main contrib non-free

# deb http://debian.geole.info/ etch-backports main contrib non-free
# deb-src http://debian.geole.info/ etch-backports main contrib non-free

## RareWares/Debian Multi-Media Repository for Unstable
# deb http://www.rarewares.org/debian/packages/unstable/ ./

## RareWares/Debian Multi-Media Repository for Unstable - Experimental Staging
# deb http://www.rarewares.org/debian/packages/experimental/ ./

## Christian Marillat's Mult-Media Repository
# deb ftp://ftp.nerim.net/debian/ etch main
# deb http://www.debian-multimedia.org/ etch main
# deb http://www.debian-multimedia.org/ lenny main
deb http://www.debian-multimedia.org/ squeeze main non-free
deb ftp://ftp.debian-multimedia.org/ squeeze main non-free

# deb ftp://piotrkosoft.net/pub/mirrors/debian-multimedia/ etch main
# deb-src ftp://piotrkosoft.net/pub/mirrors/debian-multimedia/ etch main

# deb ftp://piotrkosoft.net/pub/mirrors/debian-multimedia/ lenny main
# deb-src ftp://piotrkosoft.net/pub/mirrors/debian-multimedia/ lenny main

# deb http://debian-multimedia.fx-services.com/ lenny main
# deb-src http://debian-multimedia.fx-services.com/ lenny main

deb http://debian-multimedia.fx-services.com/ squeeze main
deb-src http://debian-multimedia.fx-services.com/ squeeze main

deb http://download.virtualbox.org/virtualbox/debian/ lenny non-free

#GMencoder
# deb http://tutuxclan.free.fr/debs/ ./

#bluez
deb http://bluez.sourceforge.net/download/debian/ ./
deb-src http://bluez.sourceforge.net/download/debian/ ./

#clamav
# deb http://secure-testing.debian.net/debian-secure-testing/ etch/security-updates main contrib non-free

#transport gg dla ejabberd
# deb http://www.kofeina.net/eloy/debian/ ./

# deb http://snapshot.debian.net/archive/ pool xmms

#Mono
# deb http://debian.meebey.net/ /
# deb http://debian.meebey.net/pkg-mono/ ./
# deb http://debian.meebey.net/etch-backports/ /

# deb http://www.backports.org/debian/ lenny-backports main contrib non-free

# deb http://kanotix.com/files/debian/ unstable main

#Skype - dodane 2010-05-28 na podstawie http://debian.linux.pl/threads/18893-Skype-2.1-beta-awaria-przy-starcie-(Squeeze-z-Gnome)?p=119584#post119584
deb http://download.skype.com/linux/repos/debian/ stable non-free
host:~#



Olivia - 06-06-2010 10:25
Nie pomyśleliśmy o najprostszym. Jak sie komputer uruchamia to przeciez nad wyborem systemów operacyjnych pisze jakiego masz gruba.

PS. Patrząc na sources.list widać, że ciut pomieszaną masz wersje. I myśle, że to może być tutaj problemem.




fnmirk - 06-06-2010 13:55
Czy ten Debian jest fizycznie zainstalowany na dysku?



krewetki - 06-06-2010 14:37
@fnmirk: Tak, jest fizycznie na dysku.

@Olivia
: Podczas startu widzę taki obrazek:Załącznik 3744

Co do pomieszanych wersji, to z tego co czytałem tutaj http://debian.linux.pl/threads/583-D...ull=1#post4043 (sekcja "Mieszanie Dystrybucji") pomieszanie testing+unstable nie powinno powodować problemów.

Co innego stable+testing -> miałem taką kombinację na poprzednim laptopie i były spore problemy (zacinający się flash w przeglądarce, KDE niepamiętające ustawień sesji, a przy próbie upgrad'u do testinga padł xserver, obsługa sieci itd., więc dałem sobie spokój).



krewetki - 19-06-2010 10:33
Pozwolę sobie odświeżyć temat streszczeniem problemu. Otóż moim zdaniem system nie widzi wszystkich klawiszy, a konkretnie klawisza Fn. Co zrobić, aby prawidłowo rozpoznawał klawiaturę?



LiTE - 19-06-2010 13:32
Zainstaluj sobie xbindkeys i uruchom go w ten sposób:
xbindkeys -k Będziesz mógł sobie sprawdzić czy rozpoznaje kombinacje klawiszy ;-)



krewetki - 19-06-2010 14:24
Jak wspomniałem w tym poście http://debian.linux.pl/threads/18954...l=1#post119808 klawisz Fn z kombinacją F* nie zwraca żadnego wyniku. Inne programy też. Dlatego uważam, że system nie widzi klawisza Fn, ale nie wiem, co powiniem zrobić, aby zobaczył. Ktoś ma jakiś pomysł?



LiTE - 19-06-2010 15:36
W konsoli
showkey -s Dostaniesz kody danych klawiszy, jak działają ;-)



krewetki - 19-06-2010 17:14
Niestety, showkey nie zwraca kodu dla wszystkich kombinacji Fn+klawisz dokładnie tak, jak opisałem to w jednym z poprzednich postów w tym wątku.

Gdzieś natrafiłem na info, że komputer widzi kombinację z użyciem Fn tak, jakby każda taka kombinacja była zupełnie osobnym klawiszem. Może się mylę, ale wydaje mi się, że system nie widzi wszystkich klawiszy w mojej klawiaturze, a ściślej rzecz biorąc niektórych klawiszy wciskanych z modyfikatorem Fn. Jeśli tak, to trzeba sprawić, by zobaczył. Tylko nie wiem jak to zrobić.

Z góry dziękuję za wszelkie konstruktywne uwagi.



LiTE - 19-06-2010 20:16
Może
dumpkeys Będziesz miał swój zestaw używanej mapy klawiszy.



Olivia - 03-07-2010 11:07
host:~# uname -a
Linux host 2.6.32-3-686 #1 SMP Thu Feb 25 06:14:20 UTC 2010 i686 GNU/Linux Klawisze funkcyjne działają dopiero w 2.6.32-5. Gdzieś o tym czytałam i dopiero na to wpadłam. Dopiero do tej wersji jądra dodali eee-laptop.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis