/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
De ekstra knapper på Windows-tastaturer
Fra : Niels Andersen


Dato : 04-08-02 12:20

Jeg har sådan et "fint" tastur, som er forsynet med to Windows-knapper og en
højreklik-knap.
Hvad kalder man egentlig de knapper i unix-verdenen? Windows-knappen hedder
vist system-key?

Anyway, jeg vil gerne bruge de knapper. :)

Dels vil jeg gerne bruge dem til at skifte vindue og desktop (og den slags)
i Blackbox, dels vil jeg gerne fjernstyre xmms.

Jeg har lavet nogle smarte symboler på tasterne ZXCVB, men det virker kun
når xmms er det aktive program. Jeg kunne så forestille mig, at hvis man
holder Windows-knappen nede, så kunne de fem knapper (og evt. flere)
påvirke xmms uanset hvilket program der var aktivt.
Xmms-delen af løsningen er nem nok. Fx. "X" er "Play". Når jeg trykker
Windows-knap og X skal der bare køres "xmms --play", og så forstår xmms på
magisk vis hvad jeg vil. :)

Men hvordan knytter jeg en kombinations-tast sammen med at køre et program?

Og hvordan får jeg Blackbox til fx. at gå til næste desktop/screen fx. ved
at trykke højeklik-knap og pil-ned?

Jeg skal bare lige have et stikord eller to, så jeg ved hvad jeg skal lede
efter. :)
Har læst om xkb, men den kan vist kun klare almindelig tastatur-opsætning.

Det skal bare være noget der virker under XFree86. Når den ikke er startet
op, har jeg alligevel ikke brug for de genvejstaster.

Jeg har overhovedet ikke pille ved tastatur-opsætning, jeg har bare valgt
dansk under installation, og det var så det.

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


 
 
enrique (04-08-2002)
Kommentar
Fra : enrique


Dato : 04-08-02 12:28

On Sun, 04 Aug 2002 13:19:45 +0200, Niels Andersen wrote:

> Jeg har sådan et "fint" tastur, som er forsynet med to Windows-knapper
> og en højreklik-knap.
> Hvad kalder man egentlig de knapper i unix-verdenen? Windows-knappen
> hedder vist system-key?
>
> Anyway, jeg vil gerne bruge de knapper. :)

http://www.mandrakeuser.org/docs/xwin/xkeys.html
http://www.mandrakeuser.org/docs/xwin/xkeys2.html (Using The 'Windows'
Keys)

http://bbkeys.sourceforge.net/

læs det hele

--
Mvh. / Kind regards
Henrik Farre
http://www.cs.auc.dk/~enrique
http://www.fsf.org/philosophy/no-word-attachments.html

Thomas Rasmussen (04-08-2002)
Kommentar
Fra : Thomas Rasmussen


Dato : 04-08-02 12:27

Niels Andersen <niels-usenet@myplace.dk> writes:

> Jeg skal bare lige have et stikord eller to, så jeg ved hvad jeg skal lede
> efter. :)
> Har læst om xkb, men den kan vist kun klare almindelig tastatur-opsætning.
>
> Det skal bare være noget der virker under XFree86. Når den ikke er startet
> op, har jeg alligevel ikke brug for de genvejstaster.
>
> Jeg har overhovedet ikke pille ved tastatur-opsætning, jeg har bare valgt
> dansk under installation, og det var så det.

OK, jeg prøvede dette for sjov med et HP multimedia tastatur der har
alle mulige sjove knapper. Jeg har desværre ikke lige adgang til
maskinen som jeg lavde det på, men det kan være jeg kan huske det i
hovedet.

Du skal igang med programmet 'xev' for at finde ud af hvilke keycodes
de specielle taster har, derefter skal du have dette implementeret i
xmodmap og til sidst kan du så definere det som keyboard shortcuts i
BB (antager jeg) så der eksekveres en kommando når du trykker på dem.

Ang. windows taster så er dette implementeret i XFree86, du skal bare
ikke vælge et 102 tasters keyboard, men et 105 tasters.

Flg. burde virke standard (det er til en X3.3.6, men burde kunne
portes til X4.x.x hvis du bruger dette):

Section "Keyboard"
Protocol "Standard"
XkbRules "xfree86"
XkbModel "pc105"
XkbLayout "dk"
XkbVariant "nodeadkeys"
EndSection

Held og lykke.

Mvh
Thomas

--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)

Christoffer Olsen (04-08-2002)
Kommentar
Fra : Christoffer Olsen


Dato : 04-08-02 17:57

Thomas Rasmussen <simpsons@kom.auc.dk> writes:

> OK, jeg prøvede dette for sjov med et HP multimedia tastatur der har
> alle mulige sjove knapper. Jeg har desværre ikke lige adgang til
> maskinen som jeg lavde det på, men det kan være jeg kan huske det i
> hovedet.

Jegg prøvede lige det samme med mit logitech tastatur der har tre
"internettaster" (www, email, search).

De har alle en Keycode men deres keysym er 0x0, og det brokker xmodmap
sig over, er der en måde at komme uden om det på?

--
Mvh
Christoffer Olsen

"Te audire non possum. Musa sapientum fixa est in aure"

Niels Andersen (04-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 04-08-02 19:48

Christoffer Olsen wrote in <m3heiapnoq.fsf@amalienborg.dk>:
> Jegg prøvede lige det samme med mit logitech tastatur der har tre
> "internettaster" (www, email, search).
>
> De har alle en Keycode men deres keysym er 0x0, og det brokker xmodmap
> sig over, er der en måde at komme uden om det på?

Den kan jeg stikke. Jeg har 14 ekstra knapper (bla. play/pause osv), som jeg
ikke kan bruge til noget som helst. Jeg har endnu ikke fået ét eneste
linux-program til at reagere. Selv "xev" som tilsyneladende skriver en hel
novelle om alt hvad der sker, reagerer overhovedet ikke.

Øvøv. :)

Hvis nogen er nysgerrige: Det er et gammelt Chicony tastatur, fra den gang
de ekstra taster var noget nyt. Der fulgte en elendig driver med til
Windows 9x. Jeg fik aldrig noget brugbart ud af de ekstra taster.
Jeg har ikke kunnet få noget som helst ud af de mange ekstra knapper siden i
hverken Windows eller Linux.

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


Peter Makholm (04-08-2002)
Kommentar
Fra : Peter Makholm


Dato : 04-08-02 18:23

Christoffer Olsen <christofferolsen@ninja.dk> writes:

> De har alle en Keycode men deres keysym er 0x0, og det brokker xmodmap
> sig over, er der en måde at komme uden om det på?

Før tasterne kan bruges skal de tildeles en keysym. Dette kan gøres
med xmodmap med noget ligende følgende linje:

keycode 0xFF = XF86AudioLowerVolume

Hvor du finder de navne du kan bruge i /usr/X11R6/lib/XKeysymDB (brug
dem der begynder med XF86).

Dernæst kan ens windowmanager formodentlig binde forkellige handlinger
til ens taster.

--
Peter Makholm | Perhaps that late-night surfing is not such a
peter@makholm.net | waste of time after all: it is just the web
http://hacking.dk | dreaming
| -- Tim Berners-Lee

Christoffer Olsen (04-08-2002)
Kommentar
Fra : Christoffer Olsen


Dato : 04-08-02 19:08

Peter Makholm <peter@makholm.net> writes:

> Før tasterne kan bruges skal de tildeles en keysym. Dette kan gøres
> med xmodmap med noget ligende følgende linje:
>
> keycode 0xFF = XF86AudioLowerVolume

Dem jeg skulle bruge var allerede lavet så det var bare at bruge
navnene fra XKeysymDB.

> Dernæst kan ens windowmanager formodentlig binde forkellige handlinger
> til ens taster.

Det kan den nemlig - Genialt! Tak for hjælpen.

--
Christoffer Olsen
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
"How to Remove Linux and Install Windows 2000 or Windows NT":
http://support.microsoft.com/support/kb/articles/q247/8/04.asp

Martin Ehmsen (04-08-2002)
Kommentar
Fra : Martin Ehmsen


Dato : 04-08-02 12:38

On Sun, 04 Aug 2002 13:19:45 +0200, Niels Andersen wrote:

> Jeg har sådan et "fint" tastur, som er forsynet med to Windows-knapper
> og en højreklik-knap.
> Hvad kalder man egentlig de knapper i unix-verdenen? Windows-knappen
> hedder vist system-key?
>
> Anyway, jeg vil gerne bruge de knapper. :)
>
> Dels vil jeg gerne bruge dem til at skifte vindue og desktop (og den
> slags) i Blackbox, dels vil jeg gerne fjernstyre xmms.
>
> Jeg har lavet nogle smarte symboler på tasterne ZXCVB, men det virker
> kun når xmms er det aktive program. Jeg kunne så forestille mig, at hvis
> man holder Windows-knappen nede, så kunne de fem knapper (og evt. flere)
> påvirke xmms uanset hvilket program der var aktivt. Xmms-delen af
> løsningen er nem nok. Fx. "X" er "Play". Når jeg trykker Windows-knap og
> X skal der bare køres "xmms --play", og så forstår xmms på magisk vis
> hvad jeg vil. :)
>
> Men hvordan knytter jeg en kombinations-tast sammen med at køre et
> program?
>
> Og hvordan får jeg Blackbox til fx. at gå til næste desktop/screen fx.
> ved at trykke højeklik-knap og pil-ned?
>
> Jeg skal bare lige have et stikord eller to, så jeg ved hvad jeg skal
> lede efter. :)
> Har læst om xkb, men den kan vist kun klare almindelig
> tastatur-opsætning.

Jeg ville gøre følgende (bruger også BB):
Lav en fil fx .Xmodmap i dit hjemmekatalog med følgende indhold:
keycode 115 = Meta_L
add mod4 = Meta_L
keycode 116 = Meta_R
add mod4 =Meta_R
keycode 117 = F13

Og kør xmodmap .Xmodmap
Nu er de tre taster altså to meta-keys og F13. Grunden til at det er nødvendigt
er at bbkeys (jeg går ud fra at du bruger bbkeys ellers så gør det nu)
ikke kender de tre taster selv om du har sat keyboardet til en 105 keys
variant i din XF86Config-4 fil (så vidt jeg husker).
Nu kan du så mappe disse taster til hvad som helst, og de to taster med
flaget på et modifier-keys, som du kan mappe så de passer til xmms.

Jeg bruger forresten bbconf til at opsætte den slags ting. Prøv også den.

Martin
--
"Science is like sex: sometimes something useful comes out, but that is
not the reason we are doing it"
   Richard Feyman

Tommy Olsen (04-08-2002)
Kommentar
Fra : Tommy Olsen


Dato : 04-08-02 12:45

On Sun, 04 Aug 2002 13:19:45 +0200, Niels Andersen wrote:

> Jeg har sådan et "fint" tastur, som er forsynet med to Windows-knapper
> og en højreklik-knap.
> Hvad kalder man egentlig de knapper i unix-verdenen? Windows-knappen
> hedder vist system-key?
>
> Anyway, jeg vil gerne bruge de knapper. :)

For at få min Windows-knap (den med flaget) til at virke i Xfree86 4.xx
har jeg lavet følgende fil:

~/.Xmodmaprc

Med følgende indhold:
clear mod4
keycode 115 = Super_L
keycode 116 = Super_R Multi_key
add mod4 = Super_L Super_R

Herefter loader jeg i min .xinitrc:
usermodmap=$HOME/.Xmodmaprc
xmodmap $usermodmap

Så er windows-knappen klar til brug i X som "Mod4".

> Dels vil jeg gerne bruge dem til at skifte vindue og desktop (og den
> slags) i Blackbox, dels vil jeg gerne fjernstyre xmms.

Jeg bruger den blandt andet til at skifte workspaces med i Blackbox, min
~/.bbkeysrc-fil ser sådan ud:

KeyToGrab(1), WithModifier(Mod4), WithAction(Workspace1) KeyToGrab(2),
WithModifier(Mod4), WithAction(Workspace2) KeyToGrab(3),
WithModifier(Mod4), WithAction(Workspace3) KeyToGrab(4),
WithModifier(Mod4), WithAction(Workspace4) KeyToGrab(5),
WithModifier(Mod4), WithAction(Workspace5) KeyToGrab(6),
WithModifier(Mod4), WithAction(Workspace6) KeyToGrab(7),
WithModifier(Mod4), WithAction(Workspace7)

> Jeg har lavet nogle smarte symboler på tasterne ZXCVB, men det virker
> kun når xmms er det aktive program. Jeg kunne så forestille mig, at hvis
> man holder Windows-knappen nede, så kunne de fem knapper (og evt. flere)
> påvirke xmms uanset hvilket program der var aktivt. Xmms-delen af
> løsningen er nem nok. Fx. "X" er "Play". Når jeg trykker Windows-knap og
> X skal der bare køres "xmms --play", og så forstår xmms på magisk vis
> hvad jeg vil. :)
>
> Men hvordan knytter jeg en kombinations-tast sammen med at køre et
> program?

Simpelt:

KeyToGrab(x), WithModifier(Mod4), WithAction(ExecCommand), DoThis(xmms
--play)

Så skal du selvfølgelig selv gøre resten for at zcvb virker, men det
finder du nok nemt ud af :)

> Og hvordan får jeg Blackbox til fx. at gå til næste desktop/screen fx.
> ved at trykke højeklik-knap og pil-ned?

Det er godt nok ikke helt det du mener, men jeg bruger windows-knappen og
pil til højre/venstre.

KeyToGrab(Right), WithModifier(Mod4), WithAction(NextWorkspace)
KeyToGrab(Left), WithModifier(Mod4), WithAction(PrevWorkspace)

> Jeg skal bare lige have et stikord eller to, så jeg ved hvad jeg skal
> lede efter. :)

Det var vist mere end et stikord :)

--
/Tommy Olsen
Registered Linux-user: #124049

Niels Andersen (04-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 04-08-02 13:35

Tommy Olsen wrote in <aij41n$1qcg$1@news.cybercity.dk>:
>> Jeg har sådan et "fint" tastur, som er forsynet med to Windows-knapper
>> og en højreklik-knap.
>> Hvad kalder man egentlig de knapper i unix-verdenen? Windows-knappen
>> hedder vist system-key?
>>
>> Anyway, jeg vil gerne bruge de knapper. :)
>
> For at få min Windows-knap (den med flaget) til at virke i Xfree86 4.xx
> har jeg lavet følgende fil:
>
> ~/.Xmodmaprc
>
> Med følgende indhold:
> clear mod4
> keycode 115 = Super_L
> keycode 116 = Super_R Multi_key
> add mod4 = Super_L Super_R

Jeg har lavet en, som ser sådan ud:

clear mod4
keycode 115 = Super_L
keycode 116 = Super_R Multi_key
add mod4 = Super_L Super_R

clear mod5
keycode 117 = Menu
add mod5 = Menu

Prøvede mig frem, virkede i første forsøg. :)

> Herefter loader jeg i min .xinitrc:
> usermodmap=$HOME/.Xmodmaprc
> xmodmap $usermodmap

Jeg kan ikke huske hvorfor, men jeg har ikke den fil.
I stedet kalder ~/.xsession et script, som klarer lidt af hvert (fx. fylder
min "slut" op med alt muligt)
I den har jeg tilføjet:

xmodmap ~/.Xmodmaprc

Jeg finder ud af ved næste reboot om det virker.

Og så rodede jeg en masse med ~/.bbkeysrc, men fandt hurtigt ud af at bbconf
var langt nemmere.

Tak for hjælpen alle sammen, jeg tror det kører som det skal nu. :)

--
Mvh.

Niels Andersen
Linux 2.4.18 - Debian testing/unstable


Jacob Sparre Anderse~ (05-08-2002)
Kommentar
Fra : Jacob Sparre Anderse~


Dato : 05-08-02 11:46

Niels Andersen skriv:

> Jeg har sådan et "fint" tastur, som er forsynet med
> to Windows-knapper og en højreklik-knap.
> Hvad kalder man egentlig de knapper i unix-verdenen?

På mit tastatur er der to flyvende-tæppe-knapper og en
menuknap. De er alle tre defineret til at fungere som
"Compose"-knapper med Xmodmap.
Jacob
--
"The point is that I am now a perfectly safe penguin!"


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste