|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|