[RIJEŠENO] izvrsavanje komandi nakon starta KDE-a

Posto imam hotkeys-e na tastaturi i po defaultu nisu enabled, potrebno mi je da se nakon startanja KDE izvrse sljedece komande:

setkeycodes e073 175
setkeycodes e071 177
setkeycodes e070 179

xmodmap -e 'keycode 210=F22’
xmodmap -e 'keycode 220=F24’
xmodmap -e 'keycode 246=F25’
xmodmap -e 'keycode 176=F26’
xmodmap -e 'keycode 174=F27’
xmodmap -e ‘keycode 160=F28’

ali gdje god da stavim ovo kako god da izvrsim nece, jedino kad rucno izvrsim kao root onda sve radi bez problema, ali naravno kad uradim restart onda se sve vrati na pocetak.

eto ako neko zna kako bi se ovo moglo namjestiti, neka se javi.
btw. kde je 3.4.

hvala,

Mala korekcija, mislim da bi te komande trebalo izvršiti nakon startanja X-a (a prije podizanja window managera) - dakle nezavisno da li koristis KDE, GNOME ili sl. Odnosno, u UNIX žargonu, trebaš napraviti xinit skriptu. Većina distribucija dođe sa već gotovim skriptama, u /etc/X11/xinit/ ili /usr/X11R6/lib/X11/xinit/

Pa recimo iskopiras xinitrc.kde u ~/.xinitrc , dodas te svoje komande …

Npr. evo xinitrc.kde datoteke koja dolazi uz Slackware

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# Start the window manager:
startkde

Hvala Adise, ali to sam vec probao nekoliko puta i na ko zna koliko nacina, ali ne ide.
Uspio sam napraviti na drugi nacin jos jednu tipku koja sada radi, ali su ostale jos dvije. Nasao sam da u ‘/etc/X11/xkb/symbols/inet’ KDE smjesta sve definicije o tipkama za odredjene tastature. Pa sam ja kreirao profil svoje tastature i napravio da radi jos jedna, dakle sad mi rade 3 tipke, ali ostale su jos dvije koje rade jedino i samo jedino kada ukucam rucno:

xmodmap -e '210 = F22' xmodmap -e '220 = F23'
stvarno ne znam u cemu je fol, zasto nece automatski da se izvrse.

[code].
.
.
usermodmap=$HOME/.Xmodmap
.
.
.
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
.
.
.

Start the window manager:

startkde
[/code]

pokusaj ubaciti sve te komande sa xmodmap u fajl $HOME/.Xmodmap. i vidi sta ce se desiti :slight_smile: