উবুন্টু 13.04 এ স্থায়ী xmodmap


71

আমি উবুন্টু 13.04 এ লগইন করতে এক্সমোডম্যাপ রান করতে পারি না। জিজ্ঞাসাবান্টু সহ আমি চারপাশে অনুসন্ধান করেছি এবং আমার পাওয়া সমস্ত উত্তর কার্যকর হয় না।

আমার বাড়ির ফোল্ডারে আমার কাছে .Xmodmap নামে একটি ফাইল রয়েছে যাতে কাঙ্ক্ষিত ম্যাপিং রয়েছে। যদি আমি এটি ম্যানুয়ালি চালিত করি তবে এটি দুর্দান্ত কাজ করে, তাই কোনও ত্রুটি নেই। এটি শুরুতে চালিত করার জন্য, আমি চেষ্টা করেছি:

  1. .xinitrcনিম্নলিখিত কমান্ডগুলির একটি সহ বিভিন্ন ব্যবহার করে:

    • xmodmap .Xmodmap
    • xmodmap ~/.Xmodmap
    • /usr/bin/xmodmap /home/NAME/.Xmodmap
    • if [ -s ~/.Xmodmap ]; then
      xmodmap ~/.Xmodmap
      fi
  2. একই পরিবর্তনের .Xresourcesপরিবর্তে ব্যবহার করা .xinitrc

  3. এটি একটি স্টার্টআপ অ্যাপ্লিকেশন হিসাবে সেট করা।

উপরের কোনওটি উবুন্টু 13.04 (64-বিট) এ কাজ করে না। আমি বিশ্বব্যাপী কীবোর্ড ম্যাপিংগুলি পরিবর্তন সম্পর্কে কয়েকটি ধারণা দেখেছি, তবে তাদের বেশিরভাগ উবুন্টু ১৩.০৪-তে প্রযোজ্য ছিল না (যেমন উল্লিখিত যেখানে সংশ্লিষ্ট ফাইলগুলি উপস্থিত ছিল না) এবং আমি যাইহোক বিশ্বব্যাপী সেটিংস স্পর্শ না করতে পছন্দ করি।

উত্তর:


80

উবুন্টু আর ব্যবহার করে না xmodmap, তবে পরিবর্তে ব্যবহার করে xkb(যতদূর আমি বুঝতে পারি, এটি অন্যান্য জিনিসের মধ্যে প্রতি উইন্ডো কীবোর্ড লেআউটগুলি সহজতর করে)।

সিস্টেম-প্রশস্ত মানচিত্রের ফাইলগুলি রয়েছে

/usr/share/X11/xkb/symbols/

pcমানচিত্রটি মূল হিসাবে মানচিত্র সহ , এবং মূলের enশিশু হিসাবে যে কোনও ভাষা (উদাহরণস্বরূপ ) সহ শ্রেণীবদ্ধভাবে লোড করা হয় বলে মনে হয় ।

আমার বিশেষ ক্ষেত্রে, আমি কীবোর্ডে হোম এবং পেজ ডাউন সহ এন্ডের সাথে পৃষ্ঠা আপটি শারীরিকভাবে অদলবদল করেছিলাম, তাই আমি খুব কুরুচিপূর্ণভাবে সিস্টেম-প্রশস্ত pcমানচিত্রে পরিবর্তন করেছি , নিম্নরূপ:

 key <HOME> {    [  Prior        ]   };
 key <PGUP> {    [  Home         ]   };
 key  <END> {    [  Next         ]   };
 key <PGDN> {    [  End          ]   };

দ্রষ্টব্য: Xorg কে আপনার নতুন কীবোর্ড মানচিত্রটি ব্যবহার করতে বাধ্য করার জন্য আপনাকে বিদ্যমান প্রাক-সংকলিত মানচিত্র (* .xkm) মুছে ফেলতে হতে পারে

/var/lib/xkb/

এবং তারপরে Xorg পুনরায় আরম্ভ করুন।

বিভিন্ন সংস্থান রয়েছে xkbতবে এটি উবুন্টুর সাথে সম্পর্কিত।


9
উবুন্টু ১৪.০৪ অনুসারে, কীগুলি অদলবদল করার পক্ষে এটি সবচেয়ে সহজতম উপায়। আপনি স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যোগ করে xmodmap চালাতে পারবেন, তবে আপনি যদি স্থগিত করেন, হাইবারনেট করুন ইত্যাদি আপনাকে নিজেই এটি শুরু করতে হবে বা স্টার্টআপ ডেমন স্ক্রিপ্ট তৈরি করতে হবে।
হলোক্রনউইভার

আমি সংশোধনকারীদের উপর নির্ভর করে কীগুলি পুনরায় ম্যাপ করতে পারেন: unmodified shift altgr* shift+altgr। তবে কি left altআর super key?
ফরহের

7
আপনার প্রথম বাক্যটি সত্য বলে আমি মনে করি না। আপনার কি এটির জন্য কোনও উত্স আছে? আমার বিশ্বাস করা কঠিন যে আপনার কীগুলি পুনরায় তৈরি করার "উবুন্টু উপায়" থেকে কীবোর্ডের মানচিত্রগুলি সম্পাদনা করা হবে xkb। ক্রিপ্টিক হওয়ার পাশাপাশি, এতে সমস্যা রয়েছে যে xkbআপডেট করার পরে আপনার কাস্টম মানচিত্রগুলি মুছে ফেলা হবে।
ম্যাটিউস আরাআজো

1
এটি বলেছিল, এটি কেবলমাত্র নির্ভরযোগ্য পদ্ধতি যা আমি উবুন্টুতে রিম্যাপিং কীগুলি পেয়েছি।
ম্যাটিউস আরাআজো

1
আরও ভাল উপায় হতে পারে। আমি মানচিত্রটি করতে চাই ঠিক কী কোডটি জানি, কিন্তু কীকোড 217 এমনকি এক্সকেবিতে তালিকাভুক্ত নয়। এমনকি নতুন কীকোড যুক্ত করার উপায়ও দেখছি না।
জোনাথন

13

আমার জন্য, xkb কনফিগারেশনটি খুব জটিল যদি আপনি সিস্টেম সেটিংসে উপলভ্য না হয় এমনভাবে 1 বা 2 কী পুনরায় তৈরি করতে চান। এছাড়াও, সমাধানটি '/ usr / share / X11 / xkb / চিহ্ন /' ইত্যাদি সম্পাদনা ছাড়াই ব্যবহারকারীর পাশে থাকা উচিত, স্টার্টআপ অ্যাপ্লিকেশনগুলি ব্যবহার করে 'xmodmap ~ / .Xmodmap' লোডটি কেবল স্থগিত না করা, ব্যবহারকারী পরিবর্তন না করা পর্যন্ত কাজ করে বা কীবোর্ড বিন্যাস পরিবর্তন করুন। সুতরাং, হোলোক্রনউইভারের পরামর্শ অনুসারে, কোড স্নিপেটগুলি সহ আমি খুঁজে পেয়েছি, আমি অজগর স্ক্রিপ্টটি সেশন শুরুতে লোড করার জন্য তৈরি করেছি, এটি যখন প্রয়োজন হবে তখন '~ / .Xmodmap' পুনরায় লোড করে।

পরীক্ষা করে দেখুন বাগ রিপোর্ট # 1243642 (মন্তব্য # 6), এবং এখানে এটা ডাউনলোড


1
এখনও 15.10 :-) হিসাবে কাজ করছে ধন্যবাদ!
লালোমার্টিন

এই কিংবদন্তি স্ক্রিপ্টের লিঙ্কটি ভাঙ্গা বলে মনে হচ্ছে। কেউ কি গিথুব লাগাতে পারে?
এপিজিন

দুর্দান্ত - এবং শুধুমাত্র কার্যকর - উত্তর! 16.04 এ কাজ করা। পাইথন 3 এ এটির কাজ করার জন্য পরিবর্তিত হয়েছে: "gobject" আমদানি করুন gi.repository আমদানি GObject থেকে "gobject হিসাবে" থেকে "" করুন।
ক্রেগ হিক্স 21:58

1
@ এপিজিন - লিঙ্কটি এখন সেখানে রয়েছে
ক্রেগ হিক্স

প্রশংসা! চারপাশে একটি প্রতিভা কাজ।
dmanexe

6

আমি উবুন্টু 14.04 এ এই সমস্যাটি পেয়েছি এবং সমাধানটি এখানে পেয়েছি । স্পষ্টতই, উবুন্টু লগ ইন করার পরে এখনই কীবোর্ডটি কনফিগার করতে সক্ষম হয় না তবে এটি কিছুটা পরে। সুতরাং আপনি যদি একটি আদেশ যোগ করুন

sleep 4 && xmodmap ~/.Xmodmap &

থেকে ~/.bash_profileতারপর, এটা (এটা আমার জন্য না) কাজ করা উচিত।

সম্পাদনা: এটি মনে হচ্ছে কেবল লগ ইন করার পরে কাজ শুরু হবে, শুরু করার পরে নয়। আমি এটি পরে তদন্ত করতে হবে।


1
কোনও ভাগ্য স্থগিত / হাইবারনেটের পরে চালানোর জন্য এটি সেট করে?
জোনাথন

না, দুর্ভাগ্যক্রমে আমি এখনও এটি বুট করার পরেও কাজ করতে পারি না। সুতরাং প্রতিবার বুট করার সময় আমি একটি টার্মিনাল খুলি এবং টাইপ করুন xmodmap ~/.Xmodmap:(
ড্রেমোদারিস

সচেতন থাকুন যে ওবুন্টু 16.04 এ আপনার ব্যবহার করা উচিত। প্রোফাইলে
ভেটে অ্যাবেলা

5

রূপান্তর Caps Lockমধ্যে Escজন্য vimব্যবহার

এখানে একটি কী ম্যাপিং স্টার্টআপ স্ক্রিপ্টের আমার বৈকল্পিক। এটি ব্যবহারের জন্য যে কোনও কীবোর্ডে রূপান্তর Caps Lockকরে , বা ।Escvivimgvim

Q4w56 এর উত্তর থেকে পৃথক , এই উত্তরটি কোনও অসীম while; doলুপ ব্যবহার করে না । অন্যথায়, আমার ডুয়াল কোর সিপিইউয়ের একটি কোর প্রতি 5 সেকেন্ডে 42% মারবে, আমার ল্যাপটপের ব্যাটারি চার্জকে মারাত্মকভাবে হ্রাস করবে।

#!/usr/bin/env bash
sleep 4
xmodmap -e "clear Lock"
xmodmap -e "keysym Caps_Lock = Escape"

এটি একটি স্ক্রিপ্ট হিসাবে সংরক্ষণ করুন। ফাইলটি এক্সিকিউটেবলের সাথে তৈরি করুন chmod +x। স্ক্রিপ্টের নাম এবং অবস্থান জুড়ুন Session and Startup → Application Autostart(জুবুন্টুতে)।

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

এই কীবোর্ড রিম্যাপিংয়ের জন্য যৌক্তিক

আজকের কম্পিউটিং বিশ্বে Caps Lockকীটির জন্য খুব কম ব্যবহার বাকী রয়েছে । সাধারণভাবে, একটি উভয় নেটিওয়েট এবং উপস্থাপনা এবং বিষয়বস্তু পৃথকীকরণের গুণাবলী দ্বারা সমস্ত ক্যাপ ব্যবহার করা থেকে বিরত থাকা উচিত । তদ্ব্যতীত, দুর্ঘটনাক্রমে পাঠ্য সম্পাদনা করার সাথে সাথে কীটিকে আঘাত করা তত্ক্ষণাত তাত্ক্ষণিকভাবে উল্লেখ করা হয় না, তবে চূড়ান্তভাবে বিরক্তিকর আচরণের ফলে আরও পরিণতি ঘটে। কীটি সমস্ত একসাথে অক্ষম করা এবং ব্যবহারের জন্য দ্বিগুণ জয়ের মূল ফলাফলগুলিতে পৌঁছানো সহজ হিসাবে এটিকে পুনরায় প্রকাশ করা ।Caps LockvimvimCaps LockEscvim


এর ফাংশন প্রতিস্থাপন করা হচ্ছে Caps Lockকী-এর জন্য একটি বাস্তব জীবন বাঁচায় হতে পারে vimব্যবহারকারীদের একটি ছাড়া অ্যাপল MacBooks Escকী
সার্জ Stroobandt

3
এটা তোলে remap ভালো capslockকরার ctrl। এই আরো অনেক সমস্যা solves, এবং তেজ মধ্যে, তারপর, আপনি ব্যবহার করতে পারেন capslock+ + [জন্য Escদুঃখিত অনধিকারচর্চা জন্য, কিন্তু আমি এই সুপারিশ বাধ্যবাধকতা অনুভব করেছিলেন।
ব্যবহারকারী 907860

স্থগিত করা ঠিক কি? এটি কি আপনার ল্যাপটপে idাকনাটি বন্ধ করে দিচ্ছে? এর পরে আপনার সমাধান কাজ করে না? আপনি আপনার ল্যাপটপে idাকনা বন্ধ করার পরে আপনি কীভাবে ভিএম ব্যবহার করবেন?
মার্কো আলেলিজা

@ মার্কোআভালিজাš How do you use vim after you close the lid on your laptop?অবশ্যই the াকনাটি খোলার মাধ্যমে!
সার্জ স্ট্রোব্যান্ড

হাহা আমি কখনই তা অনুমান করতাম না। মানে ক্যাপস লকটির পরে আর কোনও এস্কে ম্যাপ করা হয়নি?
মার্কো আলেলিš

3

আমার Fcitx নিয়ে উবুন্টু ১.0.০৪-তেও সমস্যা ছিল এবং আমার সমাধান ছিল fcitx wiki এ , তবে এর fcitx দরকার ৪.২..7 বা তার পরে

  • touch ~/.Xmodmap
  • কনফিগারেশন লিখুন
  • রিবুট এবং fcitx এটি স্বয়ংক্রিয়ভাবে লোড করার চেষ্টা করবে

কারণটির জন্য কিছু ব্যাখ্যাও রয়েছে।


1
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ভিডিওনাথ

@ ভিডিয়োনাথ আমি আমার উত্তরটি পরিবর্তন করেছি
ব্লুথন

আপনাকে অনেক ধন্যবাদ :) আমি এখনও আমার মন্তব্যটি এখানে রেখেছি যাতে পর্যালোচনা সংখ্যার লোকেরা আপনাকে কিছু পরিবর্তন করতে দেখতে পারে।
ভিডিওনাথ

@ ভিডিয়োনাথ এটি আমার প্রথম উত্তর এবং আমি ইংরেজির পক্ষে দুর্বল, তাই আমি কিছুটা ভুল করেছি। এবং আপনার পরামর্শের জন্য THX। : পি
ব্লুথন

আপনাকে স্বাগতম. উত্তর সরবরাহ করা সম্প্রদায়ে অবদান রাখার একটি ভাল উপায়।
ভিডিওনাথ

3

@ ড্যানিয়েলের উত্তরটি আমাকে সঠিক উপায়ে নির্দেশ করেছে, তবে আমি এটিতে প্রসারিত হতে চাই।

লিনাক্স মিন্ট 17.2 এবং উবুন্টু 16.04 এ আমার জন্য কাজ করে।

আমি যতগুলি টুইস্ট ব্যবহার করার কথা ভাবতে পারি তার চেষ্টা করেছি xmodmap, কিন্তু সিস্টেম স্লিপ মোডে যাওয়ার পরে সেগুলি ব্যর্থ হয়। একই এমনকি স্টার্ট আপ-অ্যাপ্লিকেশন স্ক্রিপ্টগুলির জন্য এটি ধারণ করে যে setxkbmapক্ষেত্রে * সেটিংস-ডেমন (আমার জন্য এটি xfce4) স্ক্রিপ্টের চেয়ে পরে চালিত হয় --- এবং অর্ডার আসলেই প্রভাবিত হতে পারে না।

আমি অবশেষে যা এলাম তার সাথে নিম্নলিখিত উপাদানগুলি রয়েছে:

1) এর জন্য একটি ন্যূনতম কীবোর্ড ম্যাপিং ফাইল লিখুন /usr/share/X11/xkb/symbols। ফাইলটিকে কল mylayoutকরতে দিন এটি যতটা সহজ হতে পারে

xkb_symbols "basic" {
  name[Group1] = "My Layout";
  include "us"
  key <AE03> { [ 3, numbersign, sterling, sterling] };
  include "level3(ralt_switch)"
}
  • basic এটি কেবল একটি নাম, আমরা এটি পরে আবার দেখা করব।
  • name[Group1]একইভাবে শুধু একটি নাম মনে হয়, কিন্তু এটি পরে কোনো ভূমিকা পালন করবে।
  • include "us"সরল আমাদের কীবোর্ড অন্তর্ভুক্ত। আসলে usএকই ডিরেক্টরিতে আরেকটি ফাইল। এটি আমরা মানিয়ে নিচ্ছি এমন কীবোর্ড লেআউট। প্রয়োজন মতো একটি আলাদা চয়ন করুন। দ্রষ্টব্য: এই লাইনটি শেষ করতে কোনও অর্ধিকোলন নেই।
  • keyলাইন কীবোর্ড এক অভিযোজন, আরো অনুসরণ করতে পারেন। এর <AE03>অধীনে থাকা ফাইলগুলিতে পাওয়া যাবে /usr/share/X11/xkb/keycodesxev"3" -কির কাছে কি-কোড 12 রয়েছে এবং কী-কোডস ফাইলটিতে Xfree86এটি ম্যাপ করা হয়েছে তা নির্ধারণের জন্য প্রোগ্রামটি ব্যবহার করুন <AE03>
  • অবশেষে অন্য includeএকটি কীবোর্ড বিকল্প সক্রিয় করার জন্য আরেকটি নির্দেশনা, এক্ষেত্রে আমি স্তর -3 শিফট কী হতে সঠিক আল্ট-কীটি রাখতে চাই, অর্থাৎ যে কীটি sterlingআমি উপরে বর্ণিত সাইনটিতে অ্যাক্সেস দেয় । এটির এক বিভাগের level3একই ফোল্ডারে কেবল একটি ফাইলের নাম ralt_switch। চারদিকে একবার দেখুন এবং আপনার কী অন্তর্ভুক্ত করতে হবে তা চয়ন করুন।

2) আমি হয়নি না করা mylayoutসিস্টেম ফোল্ডারে। বরং আমি তাত্ক্ষণিকভাবে দেখতে পাচ্ছি যে এটি স্টক সফ্টওয়্যার নয়।

3) অধিকন্তু আমি হয়নি না ঠিক evdev.xmlআপডেট ঝামেলা প্রতিরোধ, আবার। তবে কীবোর্ড কনফিগারেশন এডিটর (xfce4 এর জন্য xfce4-keyboard-settings) -তে মাইলেআউট খুঁজে পাওয়া দরকার । এর পরিবর্তে আমি ব্যবহৃত xfce4-settings-editorএবং পরিবর্তন keyboard-layout->XkbLayoutকরার জন্য mylayout(ফাইল নাম) এবং XkbVariantকরতে basic(উপরে দেখুন)। এরপরে, mylayout/basicকীবোর্ড সেটিংস সম্পাদকটিতেও প্রদর্শিত হয়। একটি এন্ট্রি evdev.xmlলেআউটটি নির্বাচন করতে সক্ষম হতে হবে বলে মনে হচ্ছে।

এইভাবে, কীবোর্ড সেটিংস এখন স্লিপ মোড এবং পুনরায় বুট থেকে যায়।

আরও পটভূমি এখানে পাওয়া যাবে: http://www.charvolant.org/~doug/xkb/html/node5.html

স্লিপ মোড সমস্যা সমাধানের জন্য আরেকটি পদ্ধতি (নিজেকে চেষ্টা করার চেষ্টা করা হয়নি), এখানে পাওয়া যাবে: https://www.vinc17.net/unix/xkb.en.html

আপডেট: 18.3 মিনিটের সাথে একই মুহুর্তে আমি উপরে বর্ণিত হিসাবে xfce4- সেটিংস-সম্পাদক-এ সেটিংস পরিবর্তন করেছি worked

আপডেট: 18.04 সঙ্গে, প্রদর্শন ম্যানেজার, এবং XFCE4 উইণ্ডো ম্যানেজার হিসাবে হিসাবে gdm3, এটি যেন ~ / .Xmodmap আবার পড়া হয় এবং সেটিংস দেখায় মনে একটি স্থগিত বেঁচে থাকার। (আমি সাসপেন্ড খুব কমই ব্যবহার করি এবং আমি কখনই নিশ্চিত নই যে ল্যাপটপটি আসলে কী মোডে রয়েছে তা সত্য।


2

REVISION

2018 এর প্রথম দিকে একটি আপডেট অধ্যবসায় ভেঙে দেয় - স্থগিত বা হাইবারনেটের পরে কী ম্যাপটি স্বয়ংক্রিয়ভাবে পুনরায় লোড করা হয়। যেহেতু /etc/pm/sleep.d স্ক্রিপ্ট ব্যবহার করার পদ্ধতিগুলি কাজ করা বন্ধ করে দিয়েছে (অবচিত?), এটি কেবলমাত্র নতুন উপায়ে ছেড়ে গেছে, / lib / systemd / system-ঘুম এবং কিছুটা আলাদা স্ক্রিপ্টিং (যা কী ম্যাপে কাজ শুরু করেছিল!)।

সুতরাং অধ্যবসায়ের জন্য এই পোস্টটি নতুন পদ্ধতিতে আপডেট করা হয়েছে এবং সাধারণ প্রাথমিক ম্যাপ লোডিংও অন্তর্ভুক্ত রয়েছে যা কাজ শুরু করেছে started .Xmodmap ফাইলটিকে .xkbmap এ রূপান্তর করার রুটিন অপরিবর্তিত রয়েছে।

নোট করুন এটি প্রতি ব্যবহারকারী সমাধান। প্রতি-ডিভাইসের উত্তরের জন্য, কীভাবে একটি একক ডিভাইসে কীম্যাপ প্রয়োগ করতে হয় তা দেখুন । এই পদ্ধতিটি এখানে ব্যবহারের জন্য অভিযোজিত হতে পারে।

প্রথমে পছন্দসই .Xmodmap ফাইলটি পরিবর্তন করুন। এগুলি .xkbmap ফাইলের চেয়ে সরাসরি সম্পাদনা করা সহজ। যখন এটি লোড করা হয়:

xmodmap .Xmodmap

তারপরে একটি .xkb ফাইলে রূপান্তর করুন:

xkbcomp $ DISPLAY $ হোম / .xkbmap

প্রারম্ভকালে স্বয়ংক্রিয়-লোড করতে, স্টার্টআপ অ্যাপ্লিকেশনগুলি খুলুন, যুক্ত ক্লিক করুন এবং কমান্ড লাইনে প্রবেশ করুন:

xkbcomp / home/user/.xkbmap ": 0"

("ব্যবহারকারী" প্রকৃত ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপন করা হয়।) নামের জন্য, সম্ভবত লোড কীবোর্ড মানচিত্র লিখুন। চাইলে মন্তব্য যুক্ত করুন এবং সেভ করুন।

কীম্যাপটি এখন প্রতিবার সিস্টেম বুট হওয়ার পরে লোড হবে তবে স্থগিত বা হাইবারনেটে টিকবে না। এর জন্য, / lib / systemd / system-ঘুমের মধ্যে একটি নতুন ফাইল তৈরি করুন, সম্ভবত নাম দেওয়া হয়েছে 60_xkbmap, এতে রয়েছে:

#!/bin/sh
case $1/$2 in
  pre/*)
    # Place pre-suspend commands here
    exit 0
    ;;
  post/*)
    # Place post-suspend commands here
    export DISPLAY=":0"
    export XAUTHORITY="/home/user/.Xauthority"
    su user -c "xkbcomp /home/user/.xkb/xkb-map $DISPLAY 2>/dev/null"
    ;;
esac

( রেফারি ) উপরে হিসাবে, প্রকৃত ব্যবহারকারীর নামের সাথে "ব্যবহারকারী" প্রতিস্থাপন করুন।

কীম্যাপটি এখন স্বয়ংক্রিয়ভাবে লোড হওয়া এবং অবিচল থাকা উচিত। বিঃদ্রঃ:

  • বর্তমান এলটিএস রিলিজ, 16.04, এবং সম্ভবত পরেগুলির ক্ষেত্রেও প্রযোজ্য।
  • উপরের লিঙ্কযুক্ত বাগ থ্রেডের 14 পোস্ট থেকে নেওয়া ।
  • পূর্বের মন্তব্যগুলি মূল পোস্টে প্রয়োগ হয়েছিল।

আমি এখনই এই পদ্ধতিটি চেষ্টা করছি এবং এখন আমি যখন টার্মিনাল শুরু করি তখন আমি এরকম একাধিক বার্তা পেয়েছি: সতর্কতা: <AB11> (কীকোড 97) এর জন্য কোনও চিহ্ন সংজ্ঞায়িত করা হয়নি: <জেপিসিএম> (কীকোড 103) এর জন্য কোনও চিহ্ন সংজ্ঞায়িত করা হয়নি: সতর্কতা: <I120> (কীকোড 120) এর জন্য কোনও চিহ্ন সংজ্ঞায়িত করা হয়নি ...... আরও অনেকে এখনও নিশ্চিত হন না যে এর পরিণতিগুলি কী হবে। কেউ জানেন?
হারিয়েছে

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

1

আমি যখন উবুন্টু থেকে 12.04 থেকে 13.04 এ আপগ্রেড করেছিলাম তখন এটি আমাকে হোঁচট খেয়ে ফেলেছিল।

ভাগ্যক্রমে এই সেটিংটি এখন (বা সম্ভবত সর্বদা ছিল) কীবোর্ড পছন্দগুলিতে সহজেই অ্যাক্সেসযোগ্য এবং মাউসের কয়েকটি ক্লিক দিয়ে পরিবর্তন করা যেতে পারে।

  1. যান সিস্টেম সেটিংস > কীবোর্ড লেআউট > বিকল্পসমূহ ...
  2. কীবোর্ড লেআউট বিকল্পগুলিতে, ▸ Ctrl কী অবস্থানের বিকল্পগুলি প্রকাশ করতে তীরটি ক্লিক করুন।
  3. চেকমার্কটি অদলবদ Ctrl এবং ক্যাপস লক এ রাখুন ।

আপনি সেখানে যান: বাম নিয়ন্ত্রণ এবং ক্যাপস লক অবস্থান পরিবর্তন করেছে।

~/.Xmodmapএকবার পরিবর্তন করার পরে মুছে ফেলতে ভুলবেন না ।


এটি সম্ভবত নিম্নমানের ছিল কারণ এটি এক্সমোডম্যাপকে সম্বোধন করে না, তবে এটি আসলে আমি আবিষ্কার করেছি যে জিনোম টুইক ব্যবহার করা আমার ম্যাপিংগুলির কিছু অদ্ভুত আচরণের কারণ হতে পারে।
ড্রাগন 788

আমি এটি 16.04 এ দেখছি না, এটি কি এখনও সম্ভব?
ক্রিসমার্ক

1
@ chrismarx না, তারা এটি সরিয়ে দিয়েছে। আজকাল (16.04) আমি সেট XKBOPTIONS="ctrl:swapcaps"মধ্যে /etc/default/keyboard
20:30 এ glates

0

আমি এই স্ক্রিপ্টটি প্রারম্ভকালে সন্তোষজনক বলে মনে করি:

while true;do 
    xmodmap -e "keycode 87=Prior"
    xmodmap -e "keycode 88=Next"
    sleep 5
done

আমি ব্যবহার করার চেষ্টা করেছি xmodmap ./Xmodmap, তবে যতবার এটি কার্যকর করা হবে ততক্ষণে একটি লক্ষণীয় পিছিয়ে পড়বে।


4
যে কোনও অসীম while; doলুপ ব্যবহার এড়ানো উচিত। এটি আমার ডুয়াল কোর সিপিইউয়ের একটি কোর প্রতি 5 সেকেন্ডে 42% হিট করেছে, আমার ল্যাপটপের ব্যাটারি চার্জকে মারাত্মকভাবে হ্রাস করেছে!
সার্জ স্ট্রোব্যা্যান্ডেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.