আমার xmodmap কমান্ড স্টার্টআপ / লগইনে চলবে না কেন?


10

আমি যখনই লগ ইন করি (বা প্রতিবার আমি যখন শুরু করি, যদি এটি কাজ না করে) এই কমান্ডটি চালাতে চাই: xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'

আমি অনেক কিছুই চেষ্টা করেছি। কমান্ডটি putুকিয়ে দিলাম System > Preferences > Startup Applications। আমি এটিকে একটি .shফাইলে রেখেছি , চিহ্নিত করেছি chmod +xএবং সেই ফাইলটি ভিতরে রেখেছি System > Preferences > Startup Applications। আমি স্ক্রিপ্টটি ভিতরে রেখেছি /etc/init.d। আমি কমান্ডগুলি ভিতরে রেখেছি ~/.profile। কিছুই কাজ মনে হচ্ছে না।

পরিশেষে, আমি এটি আমার মধ্যে রাখি ~/.profile:

touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2

টেস্ট 1 এবং টেস্ট 2 উভয়ই তৈরি হয় তবে কীগুলি এখনও পুনরায় তৈরি করা যায় না। যদি আমি কেবল কমান্ডটি অনুলিপি / আটকান এবং ম্যানুয়ালি চালিত করি তবে এটি ঠিক আছে। তবে এটি লগইনে চলবে না। কোন ধারনা?

উত্তর:


11

~/.profileলগইন ক্রম প্রথম দিকে চলে। যদি আপনার ডেস্কটপ এনভায়রনমেন্ট কোনও কীবোর্ড লেআউট কনফিগার করে তবে এটি আপনার সবেমাত্র লোড হওয়া সেটিংসগুলিকে ওভাররাইট করতে পারে।

আপনার সেটিংগুলি নামক কোনও ফাইলে রাখুন ~/.Xmodmap:

keysym Delete = Menu
keysym Menu = Delete

উবুন্টু 10.04-এ ডিফল্ট জিনোম পরিবেশের অধীনে, পরের বার আপনি লগ ইন করবেন আপনাকে লোড হবে কিনা তা সম্পর্কে জিজ্ঞাসা করা হবে ~/.Xmodmap। এটি লোড করুন এবং "আমাকে আবার জিজ্ঞাসা করবেন না" টিক চিহ্ন দিন। তারপরে আপনার .Xmodmapডিফল্ট সেটিংসের পরে প্রয়োগ করা হবে।


ধন্যবাদ, এটি পুরোপুরি কাজ করেছে worked কৌতূহলের বাইরে আমি কীভাবে যে ডায়ালগটি "আমি আমাকে আবার জিজ্ঞাসা করব না" যাচাই করেছিলাম যদি আমি ভবিষ্যতে কিছু সময় চাইতাম?
ম্যাথু

1
@ ম্যাথিউ: অন্টিস্টেড: অপসারণ করতে gconf-editorব্রাউজ করুন /desktop/gnome/peripherals/keyboard/general, এবং সম্পাদনা করুন । known_file_list.Xmodmap
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন' evil

এটি উবুন্টু ১০.১০ বিটাতে আমার পক্ষে কাজ করেছে যখন আপনি প্রথম এই প্রশ্নের উত্তর দিয়েছেন। গতকাল আমি উবুন্টু ১০.১০ এর একটি নতুন ইনস্টল করেছি এবং আমার বাড়ির ফোল্ডারে একটি অভিন্ন .Xmodmap ফাইল রেখেছি। আমি যখন লগ ইন করেছিলাম, তখন ডায়ালগটি পেয়েছি,। লোড করা হয়েছে। মোডেম্যাপ, এবং ঠিক আগের মতো বাক্সটিকে টিক দিয়েছিল। তবে কীগুলি রিম্যাপ করা হবে বলে মনে হচ্ছে না। আমি gconf এ চেক করেছি এবং .Xmodmap অবশ্যই জানা_ফাইলে_ তালিকায় রয়েছে। কোন ধারনা?
ম্যাথু

এটি আমার জন্য জিনোম ৩.১০.১ / আর্চলিনাক্সেও কাজ করছে না। আমি আশ্চর্য হয়েছি কি জিনোমে কীবোর্ড লেআউটগুলি লোড করে ক্রমে কিছু সমন্বয় করা হয়নি?
কালেব

জিনোম ৩.১০ এর জন্য ~ / .xmodmap আর লোড করা যায় না, আমি একটি সমাধান পেয়েছি যা bbs.archlinux.org/viewtopic.php?pid=1194968#p1194968 এ কাজ করেছে : জিনোমের কীবোর্ড প্লাগইনটি অক্ষম করুন। $ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
plnx

2

আমি দেখতে পেলাম যে উপরের উল্লিখিত জকনফ-এডিটরটিতে আপনার সংশোধিত কীবোর্ড বিন্যাসের নামটি একবার "জ্ঞাত_ফায়াল_লিস্ট" এর অধীনে এবং একবার "আপডেট_হ্যান্ডলার" এর অধীনে প্রদর্শিত হবে। কেন উবুন্টু মাঝে মাঝে উত্তরোত্তর প্রবেশ করে, এবং কখনও কখনও ... ভাল না, এটি আপনাকে আপনার আঙ্গুলের উপরে রাখে, তাই না?

ঘটনাচক্রে, অনেক গবেষণার পরে আমি বাম উইন্ডোজ কীটি পুনরায় বরাদ্দ করতে উপরের টুইটটি ব্যবহার করেছি। বাম তীর কীটিকে নকল করার জন্য আমি নীচের বিবৃতিটি আমার নিজস্ব কীবোর্ড বিন্যাসে রেখেছি: -

কীকোড 133 = 0xFF51

(এক্সেভে গিয়ে প্রথমে একটি কী টিপুন এবং তারপরে অন্যটি টিপে টিপুন যে সেগুলি আপনার জন্য সঠিক কোড Check

এটি কেবলমাত্র একটি সামান্য বিষয়, তবে ইন্টারনেটে থাকাকালীন এটি আমাকে একটি সুবিধাজনক "পিছনে" কী দেয় - বাম হাতে আল্ট + উইন। আমি না তাকিয়ে এটি করতে পারেন।


1
অ্যালান লিখেছেন: "আমি দেখতে পেয়েছি যে আপনার সংশোধিত কীবোর্ড লেআউটের নাম উপরে উল্লিখিত জকনফ-এডিটরটিতে যে জায়গাটি একবার" জ্ঞাত_ফায়াল_লিস্ট "এর অধীনে এবং একবার" আপডেট_হ্যান্ডলারের "অধীনে প্রদর্শিত হবে" " আমি নিশ্চিত করতে পারি যে অ্যালান সঠিক ছিল। উবুন্টু ১০.১০-তে, আপনার ~ / .Xmodmap ফাইলটির প্রভাব পড়ার জন্য, ".Xmodmap" কে gconf- এ / ডেস্কটপ / জিনোম / পেরিফেরিয়ালস / কীবোর্ড / জেনারেলের অধীনে "ज्ञात_ফाइल_লিস্ট" এবং "আপডেট_হ্যান্ডার্স" উভয় তালিকায় উপস্থিত থাকতে হবে -editor। ধন্যবাদ, অ্যালান

1

কিছু সিস্টেম নামক একটি ফাইল সন্ধান করে ~/.Xmodmapএবং সেখানে পাওয়া কমান্ডগুলি কার্যকর করে। এই ফাইলগুলিতে এই লাইনগুলি রাখার চেষ্টা করুন:

keysym Delete = Menu
keysym Menu = Delete
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.