Ändra tangenter i Ubuntu 12.10

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

Har en liten "netbook" (eeepc) med 2-tangents kombinationer för pgup och pgdn.
Vill nu ändra så att caps-lock blir pgdn och § blir pgup.
Allt för att kunna läsa tidningen med en kaffekopp i handen.
Har tittat på http://www.x.org/ men informationen där är dels motsägelsefull och dels obsolet.
Tacksam om någon har ett tips
Håkan
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av ubot »

Jag skulle gissa att xmodmap är programmet du söker: http://askubuntu.com/questions/24916/ho ... rtain-keys
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

Tack för det, fungerar perfekt.
Jag lade dock Xmodmap i /etc/X11/xinit/Xmodmap och ändrade /etc/X11/xinit/xinitrc till:

#!/bin/sh
/etc/X11/xinit/Xinitrc
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession

så att det gäller för alla användare.
Håkan
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

flåt, det blev visst fel.
Lägg .Xmodmap i alla hemmamappar hos dem som önskar använda ändringen.
Du behöver inte göra ngt åt /etc/X11/xinit/xinitrc.
Går annars säkert att fixa för hela systemet men jag vet inte hur.
H
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av ubot »

Markera gärna tråden som löst om du tycker att problemet är löst. :)
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

Ledsen för det men har varit borta några dar.
Är ännu inte riktigt nöjd. Det visar sig att Caps lock även genererar

PropertyNotify event, serial 41, synthetic NO, window 0x4e00001,
atom 0x16a (XKLAVIER_STATE), time 32437506, state PropertyNewValue

dvs inverterar Caps lock

något jag inte märkte först. Återkommer då jag listat ut hur jag blir av med det eller ännu bättre om någon annan vet hur man gör.
Håkan
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av Konservburk »

Antar att det är xmodmap -e 'clear lock' du söker.

xmodmap är annars väldigt gammalt och utdaterat. Men visst fungerar de så länge man inte behöver göra något mer avancerat. Alternativet är xkb som är betydligt kompetentare och till och med låter dig få in dina ändringar som valbara alternativ i de vanliga grafiska tangentborsdinställningarna.
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

Tack för det.
xmodmap -e 'clear lock' gör susen med ett undantag, i en terminal dyker det upp ett litet tilde (~) varje gång jag trycker på Caps Lock.
Något program xkb har jag inte hittat men väl xxkb. När jag försöker starta det får jag dock

xxkb: Unable to get a default value for the required resource 'XXkb.mainwindow.type'

Nu kan jag leva med ett litet tilde i bash och går inte längre vidare med det här.
Tack för hjälpen
Håkan
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av Konservburk »

hakelm skrev:xmodmap -e 'clear lock' gör susen med ett undantag, i en terminal dyker det upp ett litet tilde (~) varje gång jag trycker på Caps Lock.
Det ska det inte behöva göra. Kolla vad som egentligen händer med xev om du vill undersöka saken närmre.
hakelm skrev:Något program xkb har jag inte hittat
xkb är inget program eller kommando, det är en utökning av X11. archwikin har en komma-igång-guide om du skulle vara intresserad av att lära dig mer om det.
https://wiki.archlinux.org/index.php/XKB
hakelm
Inlägg: 8
Blev medlem: 30 dec 2012, 12:47
OS: Ubuntu

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av hakelm »

Tyvärr verkar det hela inte fungera som man skulle vilja tro.

xev ger bara

KeyRelease event, serial 41, synthetic NO, window 0x4600001,
root 0xac, subw 0x0, time 586343, (19,-12), root:(744,40),
state 0x0, keycode 65 (keysym 0x20, space), same_screen YES,
XLookupString gives 1 bytes: (20) " "
XFilterEvent returns: False

KeyPress event, serial 41, synthetic NO, window 0x4600001,
root 0xac, subw 0x0, time 587917, (19,-12), root:(744,40),
state 0x0, keycode 66 (keysym 0xff56, Next), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 41, synthetic NO, window 0x4600001,
root 0xac, subw 0x0, time 588067, (19,-12), root:(744,40),
state 0x0, keycode 66 (keysym 0xff56, Next), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

inte ett enda litet tilde i sikte (tilde dyker bara upp i teminalen och i Xterm inte i andra program som t.ex. Geany).

xmodmap -e 'clear Lock'
tar bort Caps Lock
men sparas inte av
xmodmap -pke > .Xmodmap

här ett utdrag ur min .Xmodmap:

root@bix:~# less .Xmodmap |grep 66
keycode 66 = Next NoSymbol Next NoSymbol Next
keycode 166 = XF86Back NoSymbol XF86Back NoSymbol XF86Back
root@bix:~#
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Ändra tangenter i Ubuntu 12.10

Inlägg av Konservburk »

hakelm skrev:inte ett enda litet tilde i sikte (tilde dyker bara upp i teminalen och i Xterm inte i andra program som t.ex. Geany).
Blir det något tilde i xterm om du använder den vanliga pgdown-tangenten?
hakelm skrev:xmodmap -e 'clear Lock'
tar bort Caps Lock
men sparas inte av
xmodmap -pke > .Xmodmap

här ett utdrag ur min .Xmodmap:

root@bix:~# less .Xmodmap |grep 66
keycode 66 = Next NoSymbol Next NoSymbol Next
keycode 166 = XF86Back NoSymbol XF86Back NoSymbol XF86Back
root@bix:~#
Ta bort allt onödigt skräp och nöj dig med:

Kod: Markera allt

clear lock
keycode 66 = Next
Eller så överger du föråldrade xmodmap och försöker med xkb istället. I så fall kan du börja med att titta i filen
/usr/share/X11/xkb/symbols/capslock för att se hur capslock kan bytas ut mot t.ex backspace.
Bara att göra likadant fast för pagedown istället.
Skriv svar

Återgå till "Installation och uppgradering"