কীভাবে স্থায়ীভাবে এসএসপি এবং ক্যাপস লক xfce / xubuntu এ স্থায়ীভাবে পরিবর্তন করতে পারেন?


15

আমি কিছুক্ষণ আগে কিছু পোস্ট অনুসরণ করেছি এবং এটি এর ~/.xmodmapমতো একটি ফাইল তৈরি করতে বলেছে :

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

আমি, এবং এটি এখন আমি অদলবদল করতে পারেন escএবং caps lockকরে xmodmap ~/.xmodmap। আমি চেয়েছিলাম এটি স্থায়ী হোক, তাই আমি এই আদেশটি আমার সাথে যুক্ত করেছিলাম ~/.bash_profile, তবে এটি কার্যকর হবে বলে মনে হয় না; আমি এখনও ম্যানুয়ালি করতে হবে xmodmap। এং ড্রপআউট হিসাবে, আমি কেবল আমার কীবোর্ড w :-) পুনর্নির্মাণের জন্য প্রলুব্ধ হই তবে আমি জানি আরও ভাল উপায় থাকতে হবে। আমি কীভাবে এই কাজটি স্থায়ীভাবে করতে পারি?

উত্তর:


13

এক্সফেস 4-সেটিংস-ম্যানেজার এক্সিকিউট করুন Session and Startup- ইন -> Application autostartএন্ট্রি যুক্ত করুন যা কার্যকর করেxmodmap ~/.xmodmap

অথবা ফাইলটির পুনরায় নামকরণ করুন ~/.Xmodmap


আমি ফাইলটির নতুন নাম দিয়েছি (এটি কাজ করেছিল!), কিন্তু আমি অবাক হয়েছি যে আমার .bash_profile পদ্ধতিটি কার্যকর হয়নি। আমি ভেবেছিলাম আমার ব্যাশ-Fu দুর্বল না হয়ে থাকেন: পি
ড্যান রস

6

xkb একটি বিকল্প রয়েছে যা কেবল এটি করে:

caps:swapescape      Swap ESC and Caps Lock

যাতে আপনি কেবল 1 যুক্ত করতে পারেন

/usr/bin/setxkbmap -option "caps:swapescape"

আপনার এক্সএফসিই অটোস্টার্ট আইটেমগুলিতে।


1: এটি করার আরও ভাল উপায় হতে পারে তবে আমি এক্সএফসিই ব্যবহারকারী নই


দুর্দান্ত, আমি এটি আমার পরবর্তী রিবুটটিতে শট দেব। এক্সমোডম্যাপটি আমার পক্ষে পুরোপুরি পুরোপুরি কাজ করে না, উদাহরণস্বরূপ, কীবোর্ডের ভাষাগুলি স্যুইচ করার পরে আমাকে এটিকে ম্যানুয়ালি ট্রিগার করতে হবে। আমি আর এক্সএফসিই-তে নেই। এটি দুর্দান্ত ছিল, তবে আমি বাড়িতে (আর্ট) আরও নিয়ন্ত্রণ করতে এবং আমার সহকর্মীরা কাজের ক্ষেত্রে (ভ্যানিলা উবুন্টু) যে জিনিসগুলি ব্যবহার করেন তার সাথে আরও ভালভাবে ইন্টারপ করতে চেয়েছিলেন।
ড্যান রস

@ ড্যানরোস - আচ্ছা, আপনি যদি জিনোম (একমাত্র ডিই যার সাথে আমি পরিচিত) ব্যবহার করছি তবে এটি caps:swapescapeআপনারxkb-options
ডন ক্রিসটি

3

এক্সফেস অন ওপেনসুজে আমি আর্চলিনাক্স উইকিতে বর্ণিত ফাইলটি সম্পাদনা করে আমার Escএবং Caps Lockকীগুলি অদলবদল করেছিলাম । আমি বললাম যে একটি লাইন যুক্ত/etc/X11/xorg.conf.d/00-keyboard.conf

Option "XkbOptions" "caps:swapescape"

যে বিভাগটি দিয়ে শুরু হয় to

Section "InputClass"

তারপরে আমার কম্পিউটারটি পুনরায় চালু করলেন এবং কাজটি সম্পন্ন হয়েছিল।

ফাইলটি সম্পাদনা করার আগে ব্যাক আপ করুন। আপনি যদি ভুল করেন তবে আপনার গিও শুরু নাও হতে পারে এবং আপনাকে একটি কমান্ড প্রম্পট থেকে ফাইলটি পুনরুদ্ধার করতে বা সম্পাদনা করতে হবে। উবুন্টুতে আমার মনে আছে যে আমাকে একটি কীবোর্ড কনফিগারেশন ফাইলের অপশন লাইন যুক্ত করতে হবে যার আলাদা নাম ছিল।


2

.Xmodmap ব্যবহারটি আমার পক্ষে কাজ করে না।

তবে, একজন দ্রুত মানুষ xmodmap বলে যে এটি কাজ করে এবং করেছে:

.xmodmaprc

যা কার্যকর করা যেতে পারে:

xmodmap .xmodmaprc

সম্পাদনা: এসি ... আমি ভুল ... কয়েক বছর আগে .xmodmaprc থেকে .Xmodmap এ ডিফল্ট পরিবর্তন হয়েছিল। .Xmodmap ফাইলটি তৈরি করার ফলে আমার xfce "মজার" লোড হতে পারে। .বাশ_প্রফাইলে, আমি এটি রেখেছি:

xmodmap .xmodmaprc

তারপরে এটি কাজ করেছিল, এবং আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমার এক্সএফসি পুনরায় চালু করেছিল যাতে এটি সব কাজ করে।


0

আমি /usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'অন্য উত্তর দ্বারা উল্লিখিত হিসাবে, অ্যাপ্লিকেশন অটোস্টার্ট এ এটি স্থাপন করে একটি অনুরূপ সামঞ্জস্য ( ) সম্পাদন করছিলাম । যাইহোক, এক পর্যায়ে এটি আমার পক্ষে কাজ করা বন্ধ করে দিয়েছে, তাই আমার বিকল্প পদ্ধতিটি এখানে:

সেটিংস মেনু থেকে, "অপসারণযোগ্য ড্রাইভ এবং মিডিয়া", তারপরে "ইনপুট ডিভাইস" ট্যাবটি চয়ন করুন। "যখন একটি ইউএসবি কীবোর্ড সংযুক্ত থাকে তখন একটি প্রোগ্রাম স্বয়ংক্রিয়ভাবে চালানোর জন্য" বিকল্পটি সক্ষম করুন এবং আপনার পছন্দের সেটকবাম্যাপ কমান্ডটি প্রবেশ করুন।

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