Autor Téma: Autostart xmodmap [vyřešeno]  (Přečteno 4187 krát)

Offline rajtas

  • Nováček
  • *
  • Příspěvků: 10
    • Zobrazit profil
Autostart xmodmap [vyřešeno]
« kdy: 08. 02. 2009, 23:06:30 »
Čau.
Hned na začátek doufám že sem to zařadil správně :) ale teď k mému problému. Snad mi nějak pomůžete :)

na Internetu jsem četl návod (bohužel už nevím kde) na nastavení funkčních kláves jenže mi nějak nefunguje autostart.

Mám vytvořený soubor v /home/rajtas/.Xmodmap ve kterém mám napsáno:
Citace
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
keycode 160 = XF86AudioMute

když do konzole napíšu příkaz: xmodmap /home/rajtas/.Xmodmap
tak funkční klávesy fungují ale nějak mi nejde aby se to spouštělo samo. Někdo mi radil ať vložím text do: /etc/kde3/kdm/Xsession
tak jsem to udělal a teď to tam vypadá takhle :) ale stále to nejde :'( :)

Citace
#! /bin/sh
if [ -f $HOME/.Xmodmap ]; then
    /usr/bin/xmodmap $HOME/.Xmodmap
fi
# Xsession - run as user

session=$1


# Note that the respective logout scripts are not sourced.
case $SHELL in
  */bash)
    [ -z "$BASH" ] && exec $SHELL $0 "$@"
    set +o posix
    [ -f /etc/profile ] && . /etc/profile
    if [ -f $HOME/.bash_profile ]; then
      . $HOME/.bash_profile
    elif [ -f $HOME/.bash_login ]; then
      . $HOME/.bash_login
    elif [ -f $HOME/.profile ]; then
      . $HOME/.profile
    fi
    ;;
  */zsh)
    [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@"
    emulate -R zsh
    [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc
    zhome=${ZDOTDIR:-$HOME}
    # zshenv is always sourced automatically.
    [ -f $zdir/zprofile ] && . $zdir/zprofile
    [ -f $zhome/.zprofile ] && . $zhome/.zprofile
    [ -f $zdir/zlogin ] && . $zdir/zlogin
    [ -f $zhome/.zlogin ] && . $zhome/.zlogin
    setopt shwordsplit noextendedglob
    ;;
  */csh|*/tcsh)
    # [t]cshrc is always sourced automatically.
    # Note that sourcing csh.login after .cshrc is non-standard.
    xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX`
    $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) sour$
    . $xsess_tmp
    rm -f $xsess_tmp
    ;;
  *) # Plain sh, ksh, and anything we don't know.
    [ -f /etc/profile ] && . /etc/profile
    [ -f $HOME/.profile ] && . $HOME/.profile
    ;;
esac

if
[ -f $HOME/.Xmodmap ]; then
    /usr/bin/xmodmap $HOME/.Xmodmap
fi



# invoke global X session script
. /etc/X11/Xsession

doufám že jsem sem napsal všechno potřebný aby mi to fungovalo :)
Díky za každou radu
« Poslední změna: 09. 02. 2009, 22:49:04 od rajtas »

Offline Jakub Lucký

  • Uživatel
  • ***
  • Příspěvků: 198
    • Zobrazit profil
    • Skautský oddíl CXL - Praha 4
Re: Autostart xmodmap
« Odpověď #1 kdy: 08. 02. 2009, 23:18:04 »
šoupni to do /etc/rc.local
Developers, developers, developers, developers, developers!

Offline rajtas

  • Nováček
  • *
  • Příspěvků: 10
    • Zobrazit profil
Re: Autostart xmodmap
« Odpověď #2 kdy: 08. 02. 2009, 23:41:26 »
Děkuji za odpověď ale moc moudrý z toho nejsem... v Linuxu se ještě moc nevyznám a nevím co tam mam šoupnout :)

EDIT: teď mě tak napadá proč nefungují jen klávesy na hlasitost ale nastavení jasu, uspání PC, vypnutí monitoru, atd běhají. Jen ta hlasitost ne :(
« Poslední změna: 08. 02. 2009, 23:48:08 od rajtas »

Offline Petr Krčmář

  • Administrátor
  • Aktivní­ uživatel
  • *****
  • Příspěvků: 448
    • Zobrazit profil
    • Debian-linux.cz
Re: Autostart xmodmap
« Odpověď #3 kdy: 09. 02. 2009, 10:22:13 »
Do ~/.xprofile stačí připsat xmodmap /home/rajtas/.Xmodmap. Tím se tento příkaz bude provádět při každém přihlášení do X.

Offline rajtas

  • Nováček
  • *
  • Příspěvků: 10
    • Zobrazit profil
Re: Autostart xmodmap
« Odpověď #4 kdy: 09. 02. 2009, 22:48:29 »
děkuji vám za rady. už to funguje jak má ale použitím úplně jiného postupu :)
Tady to můžete zamknout nebo dát do vyřešených případů :D

Offline Boogey

  • Uživatel
  • ***
  • Příspěvků: 159
    • Zobrazit profil
Re: Autostart xmodmap [vyřešeno]
« Odpověď #5 kdy: 09. 02. 2009, 23:06:39 »
Jeste bych ocenil misto konstatovani i to, jak jsi problem nakonec vyresil. Spouste uzivatelu by se to urcite nekdy v budoucnu mohlo hodit.
btw: Ja jsem podobny problem vyresil pridanim skriptu, ktery delal to stejny do /home/uzivatel/.kde/Autostart Pokud mas Gnome, tak urcite bude adresar podobny nebo se to da vyresit, jak tu uz bylo popsano.
« Poslední změna: 09. 02. 2009, 23:07:40 od Boogey »
Debian Squeeze 32bit, Kernel 2.6.26-2, (Server)
AMD Duron 700MHz@1Ghz, 640MB ram, GeForce 4 MX 64MB
Apache2, PHP5, Samba, ProFTPd, MySQL, KDE 4.2.2(na testovani)

Offline rajtas

  • Nováček
  • *
  • Příspěvků: 10
    • Zobrazit profil
Re: Autostart xmodmap [vyřešeno]
« Odpověď #6 kdy: 11. 02. 2009, 19:59:59 »
Edit 21.4: po delší době jsem zase čelil tomuto problému :) a tak tady přikládám návod jak na to ;)

v ~/.kde/Autostart vytvořte textový soubor ve kterém je napsáno
Citace
[Desktop Entry]
Comment=Přemapování kláves na multimediálce
Comment[cs]=Přemapování kláves na multimediálce
Exec[$e]=xmodmap ~/.Xmodmap
GenericName=
GenericName[cs]=
MimeType=
Name=xmodmap
Name[cs]=xmodmap
Path[$e]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Kde za odkazuje na vámi vytvořený soubor s novou funkcí kláves.

Výsledný soubor přejmenujeme na xmodmap.desktop a restartujeme KDE
« Poslední změna: 21. 04. 2009, 21:08:42 od rajtas »