प्रेमलीला नोट: आपको अप्रचलित xmodmapकमांड का उपयोग नहीं करना चाहिए , लेकिन XKB ( xkbcomp)।
फिर आप अपनी ~/.xsessionस्क्रिप्ट से सेटिंग बदल सकते हैं । व्यक्तिगत रूप से मेरे पास है:
setxkbmap -types local -print | \
sed -e '/xkb_symbols/s/"[[:space:]]/+local&/' > $HOME/.xkb/keymap/custom
xkbcomp -w0 -I$HOME/.xkb -R$HOME/.xkb keymap/custom $DISPLAY
मेरी ~/.xsessionफ़ाइल में, और मेरी XKB सेटिंग्स को ~/.xkb/symbols/localऔर ~/.xkb/types/localफ़ाइलों में डाल दिया गया है। यह प्रत्येक X लॉगिन के बाद सेटिंग्स को बदल देगा।
दुर्भाग्य से ये सेटिंग्स निलंबित / फिर से शुरू होने के बाद खो जाती हैं । वर्कअराउंड है: उन्हें सहेजें और /etc/pm/sleep.dनिर्देशिका में स्क्रिप्ट के साथ pm-utils के माध्यम से उन्हें पुनर्स्थापित करें ; आप को आवश्यकता हो सकती
xhost +si:localuser:root
आपकी ~/.xsessionस्क्रिप्ट में रूट के बाद से आपकी xauth जानकारी नहीं है। मैंने एक उदाहरण दिया है (XKB के लिए): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92