Č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:
Citacekeycode 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
šoupni to do /etc/rc.local
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 :(
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.
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
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.
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