প্রাথমিক নোট: আপনার অপ্রচলিত xmodmap
কমান্ডটি ব্যবহার করা উচিত নয় , তবে এক্সকেবি ( 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/symbols/local
এবং ~/.xkb/types/local
ফাইলগুলি। এটি প্রতিটি এক্স লগইনের পরে সেটিংস পরিবর্তন করবে।
দুর্ভাগ্যক্রমে এই সেটিংস স্থগিত / পুনরায় শুরু করার পরে হারিয়ে যায় । একটি কর্মপরিকল্পনা রয়েছে: এগুলি সংরক্ষণ করুন এবং /etc/pm/sleep.d
ডিরেক্টরিতে স্ক্রিপ্টের সাথে pm-ব্যবহারের মাধ্যমে পুনরুদ্ধার করুন ; তোমার দরকার হতে পারে
xhost +si:localuser:root
আপনার ~/.xsession
স্ক্রিপ্টে যেহেতু মূলের কাছে আপনার xauth সম্পর্কিত তথ্য নেই। আমি একটি উদাহরণ দিয়েছি (এক্সকেবি এর জন্য): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92