प्रेमलीला नोट: आपको अप्रचलित 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