ctrl + pilupp = pgup, går det (igen)

Skrivbordsmiljöer, fönsterhanterare och desklets
dolk
Inlägg: 137
Blev medlem: 07 mar 2010, 11:51
OS: Ubuntu

ctrl + pilupp = pgup, går det (igen)

Inlägg av dolk »

Gälller Ubuntu 11.10 / gnome3

Startar en ny tråd för att inte väcka en gammal redan löst .
http://ubuntu-se.org/phpBB3/viewtopic.php?f=219&t=51258

Jag chansar på att någon återigen kan hjälpa mig.

Det handlar om att kunna mappa ctrl+up som page-up så man enkelt kan scrolla. ungefär som det funkar på mac. Denna funtion är för mig en showstopper för ubuntu. Detta fick jag tidigare att fungera men har varit borta från ubuntu en tid (properitära touchdrivisar).

Enligt tidigare tråd framkommer att man skall modda
/usr/share/X11/xkb/symbols/pc

Kod: Markera allt

    
key   <UP> {
          type= "PC_CONTROL_LEVEL2",
          symbols= [ Up ],
          actions= [
                   NoAction(),
                   Redirect(
                        key= <PGUP>,
                        clearmods= Control
                   )
          ]
    };
Detta är gjort och fixen fungerar utmärkt i firefox. Men...
Den funkar inte i andra applikationer e.g gedit nautilus. Jag kan för min värd inte förstå varför. Analys i xev ser det perfekt ut. Ctrl+up ger precis samma events som pg-up knappen gör.

Jag pastar in en xev log där jag gjort följande.
tryck pgup
släpp pgup
tryck v.control
tryck up
släpp up
släpp v.control

Kod: Markera allt


KeyPress event, serial 29, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1179336, (1130,-390), root:(1131,39),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1179831, (1130,-390), root:(1131,39),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 32, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1182628, (1130,-390), root:(1131,39),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 32, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1183263, (1130,-390), root:(1131,39),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1183624, (1130,-390), root:(1131,39),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x2a00001,
    root 0xae, subw 0x0, time 1184135, (1130,-390), root:(1131,39),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

dolk
Inlägg: 137
Blev medlem: 07 mar 2010, 11:51
OS: Ubuntu

Re: ctrl + pilupp = pgup, går det (igen)

Inlägg av dolk »

Jag kör en kort monolog.
Verkar vara smått slumpmässigt vilka program det funkar/inte funkar i.

Funkar:
Xterm
Diskusage-analysator
Firefox
Thunderbird
gvim

Funkar inte:
gnome-terminal
gedit
nautilus


En workaround är kanske att välja bort program som inte fungerar.
Skriv svar

Återgå till "Skrivbordet"