উবুন্টু 16.04 এর ডভোরাক এ ডটসের সাথে কীভাবে পাবেন?


8

আমি ডটস ( Ä/ ä) দিয়ে ওবুন্টু 16.04 এর ম্যাকবুক এয়ার 2013-এর মধ্যবর্তী কীবোর্ডে এক-স্তরের কী-বাইন্ডিং হিসাবে টাইপ করতে চাই , মাঝখানের আউটপুটsetxkbmap -query

rules:      evdev
model:      pc105
layout:     us,us
variant:    dvorak,
options:    ctrl:nocaps

ডিফল্টরূপে, AltGrকীবোর্ডে নেই, মাত্র দুটি অল্টস। এই কমান্ডটি আপনার ডানদিকে রচনাগুলি কী ( AltGr) তৈরি করে তবে আপনার নিজস্ব কাস্টম কীবোর্ড কনফিগারেশন ইত্যাদি বজায় রাখে ইত্যাদি দ্বারা ক্যাপলক সিটিআরএল হিসাবে রয়েছে caps:ctrl_modifier, দেখুন এখানে

gsettings set org.gnome.desktop.input-sources xkb-options \
    "$(gsettings get org.gnome.desktop.input-sources xkb-options \ 
    | sed "s/]/, 'compose:ralt']/")"

এটির xmodmapপরিবর্তিত হতে যদি স্বতন্ত্র সমাধান পাওয়া সত্যিই দুর্দান্ত হবে কারণ এটি অবমাননিত হতে চলেছে।

দ্বি-স্তরের কী-বাইন্ডিং পদ্ধতি

আমরা কেবলমাত্র ডেভরাক ইন্টারন্যাশনালের সাথে ডেডিকেসের সাথে দ্বি-স্তরের কী-বাইন্ডিং পদ্ধতির কাজ করতে পারি।

  • SeverusTux এর উত্তরটি দ্বি-স্তরের কমান্ড হিসাবে AltGr- Shift- Q+ A, যা কেবল এতে কাজ করে us-drovak, international with deadkeys
  • SeverusTux। Ctrl+ Shift+ u+ e4+ Enterকাজ করে এবং আপনাকে দেয় ä। আপনি কীভাবে এটি এক-স্তরের কী-বাইন্ডিংয়ে মানচিত্র করতে পারেন Alt- a?

আপনি যেখানে দেখেন জিইউআই অন্য কোথাও পরিবর্তন আনতে পারে I আমি সত্যিই কোথায় জানতে চাই

masi@masi:~$ cat /usr/share/X11/locale/en_US.UTF-8/Compose > /home/masi/Desktop/test1
% I make here a change in the GUI as proposed by Severus: compose key = right Alt
masi@masi:~$ cat /usr/share/X11/locale/en_US.UTF-8/Compose > /home/masi/Desktop/test2
masi@masi:~$ diff /home/masi/Desktop/test1 /home/masi/Desktop/test2
[ no output ]

এটি দেখায় যে এক্সসার্ভার দ্রুত আপডেট হয় না। পরিবর্তনের জন্য আপনাকে নিজের কীবোর্ডকে অন্য কোনও কিছুতে পরিবর্তন করতে হবে এবং আবার ফিরে যেতে হবে।

এক-স্তরের কী-বাইন্ডিং অ্যাপ্রোচ

আমি চাই এক পর্যায়ের কমান্ড যেমন AltGr- Aজন্য äএবং AltGr- Shift- Aজন্য Äইংরেজি (ইউএস-ডিভোরাক)। আমি xev -e keyboard এবং টিপুনAltGr

[ignore the beginning; press AltGr]
KeyPress event, serial 28, synthetic NO, window 0x4400001, 
root 0xd6, subw 0x0, time 13661220, (186,522), root:(186,574), 
state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES, 
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False 

KeyRelease event, serial 28, synthetic NO, window 0x4400001, 
root 0xd6, subw 0x0, time 13661284, (186,522), root:(186,574), 
state 0x8, keycode 108 (keysym 0xffea, Alt_R), same_screen YES, 
XLookupString gives 0 bytes: 
XFilterEvent returns: False

আপনি এর মাধ্যমে সমস্ত সম্ভাব্য স্যুইচ পেতে পারেন more /usr/share/X11/xkb/rules/xorg.lst | grep lv3তবে আমরা কেবল এতে আগ্রহীlv3:ralt_switch

  lv3:switch           Right Ctrl
  lv3:menu_switch      Menu
  lv3:win_switch       Any Win key
  lv3:lwin_switch      Left Win
  lv3:rwin_switch      Right Win
  lv3:alt_switch       Any Alt key
  lv3:lalt_switch      Left Alt
  lv3:ralt_switch      Right Alt
  lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Compose
  lv3:ralt_alt         Right Alt key never chooses 3rd level
  lv3:enter_switch     Enter on keypad
  lv3:caps_switch      Caps Lock
  lv3:bksl_switch      Backslash
  lv3:lsgt_switch      <Less/Greater>
  lv3:caps_switch_latch Caps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
  lv3:bksl_switch_latch Backslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
  lv3:lsgt_switch_latch <Less/Greater> chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser

আমার কীবোর্ড লেআউটগুলি পরীক্ষিত তবে মূল ইংরেজি (ইউএস-ডিভোরাক)

এখানে চিত্র বর্ণনা লিখুন

চূড়ান্ত সমাধান [স্নিটার]

আমি ইংরাজীতে বিন্দু সহ একটি সেট করেছি (ডিভোরাক) AltGr- দ্বারা a। পরিবর্তনগুলি মার্জ করুন /usr/share/X11/xkb/symbols/us; এখন জার্মান-ডিভোরাক কারণ এটি (থেকে খুব স্ক্যান্ডিনইভিআ ভাষার জন্য খুব ভাল কাজ করে এখানে )

// based on a keyboard map from an 'xkb/symbols/dk' file
// Added A with dots and O with dots for AltGr-A and AltGr-O, respectively. Sneether and Masi, 17-June-2016.

partial alphanumeric_keys
xkb_symbols "dvorak" {

    name[Group1]= "English (Dvorak)";

    key <TLDE> { [       grave, asciitilde, dead_grave, dead_tilde      ] };

    key <AE01> { [          1,  exclam          ]       };
    key <AE02> { [          2,  at              ]       };
    key <AE03> { [          3,  numbersign      ]       };
    key <AE04> { [          4,  dollar          ]       };
    key <AE05> { [          5,  percent         ]       };
    key <AE06> { [          6,  asciicircum, dead_circumflex, dead_circumflex ] };
    key <AE07> { [          7,  ampersand       ]       };
    key <AE08> { [          8,  asterisk        ]       };
    key <AE09> { [          9,  parenleft,  dead_grave] };
    key <AE10> { [          0,  parenright      ]       };
    key <AE11> { [ bracketleft, braceleft       ]       };
    key <AE12> { [ bracketright, braceright,  dead_tilde] };

    key <AD01> { [  apostrophe, quotedbl, dead_acute, dead_diaeresis    ] };
    key <AD02> { [      comma,  less,   dead_cedilla, dead_caron        ] };
    key <AD03> { [      period, greater, dead_abovedot, periodcentered  ] };
    key <AD04> { [          p,  P               ]       };
    key <AD05> { [          y,  Y               ]       };
    key <AD06> { [          f,  F               ]       };
    key <AD07> { [          g,  G               ]       };
    key <AD08> { [          c,  C               ]       };
    key <AD09> { [          r,  R               ]       };
    key <AD10> { [          l,  L               ]       };
    key <AD11> { [      slash,  question        ]       };
    key <AD12> { [      equal,  plus            ]       };

    key <AC01> {[ a,          A,    adiaeresis,       Adiaeresis ]      };
    key <AC02> {[ o,          O,    odiaeresis,       Odiaeresis ]      };
    key <AC03> { [ e, E, ediaeresis, Ediaeresis ] };
    key <AC04> { [ u, U, udiaeresis, Udiaeresis ] };
    key <AC05> { [          i,  I               ]       };
    key <AC06> { [          d,  D               ]       };
    key <AC07> { [          h,  H               ]       };
    key <AC08> { [          t,  T               ]       };
    key <AC09> { [          n,  N               ]       };
    key <AC10> { [ s, S, ssharp ] };
    key <AC11> { [      minus,  underscore      ]       };

    key <AB01> { [   semicolon, colon, dead_ogonek, dead_doubleacute ] };
    key <AB02> { [          q,  Q               ]       };
    key <AB03> { [          j,  J               ]       };
    key <AB04> { [          k,  K               ]       };
    key <AB05> { [          x,  X               ]       };
    key <AB06> { [          b,  B               ]       };
    key <AB07> { [          m,  M               ]       };
    key <AB08> { [          w,  W               ]       };
    key <AB09> { [          v,  V               ]       };
    key <AB10> { [          z,  Z               ]       };

    key <BKSL> { [  backslash,  bar             ]       };

    include "level3(ralt_switch)"
};

অথবা স্ক্রিপ্টটি ব্যবহার করুন যা এখনও বগি

# restore your current keyboard settings 
sudo apt-get install --reinstall xkb-data
gsettings set org.gnome.desktop.input-sources xkb-options "['compose:ralt', 'caps:ctrl_modifier']"

sudo sed -i.bak 's/[[ \t]*a,[ \t]*A[ \t]*]/[ a,          A,    adiaeresis,       Adiaeresis ]/g;' /usr/share/X11/xkb/symbols/us; 
sudo sed -i.bak 's/[[ \t]*o,[ \t]*O[ \t]*]/[ o,          O,    odiaeresis,       Odiaeresis ]/g;' /usr/share/X11/xkb/symbols/us; 
# German-Dvorak feels better
#sudo sed -i.bak 's/[[ \t]*e,[ \t]*E[ \t]*]/[ e,          E,    ediaeresis,       Ediaeresis ]/g;' /usr/share/X11/xkb/symbols/us; 
#sudo sed -i.bak 's/[[ \t]*u,[ \t]*U[ \t]*]/[ u,          U,    udiaeresis,       Udiaeresis ]/g;' /usr/share/X11/xkb/symbols/us; 
#sudo sed -i.bak 's/[[ \t]*s,[ \t]*S[ \t]*]/[ s,          S,    ssharp ]/g;' /usr/share/X11/xkb/symbols/us; 

# add     include "level3(ralt_switch)" to the end of the environment
# https://unix.stackexchange.com/a/290407/16920
# https://unix.stackexchange.com/q/290405/16920
pos=( $( sed -n -f - /usr/share/X11/xkb/symbols/us <<END_SED
    /xkb_symbols "dvorak" {/,/^};/{
            /xkb_symbols "dvorak" {/=
            /^};/=
    }
END_SED
) )
sudo sed -i.bak "${pos[1]}i\    include \"level3(ralt_switch)\"" /usr/share/X11/xkb/symbols/us

sudo dpkg-reconfigure xkb-data
# Change your keyboard. Change Back. Should work. But some bug. I cannot get the script works stably. 

বাগ

  1. Xserver https://unix.stackexchange.com/q/290449/16920 এ কীবোর্ডটি আবার লোড করার ক্ষেত্রে টোডো সমস্যাটি ম্যানুয়াল পরিবর্তন সর্বদা কার্যকর হয় না।
  2. জটিলতা: জাস্টারভার সেই কীগুলি দ্রুত লোড করে না এবং পুনরায় চালু / লগআউট করার পরেও সমস্ত ক্ষেত্রে নয়।

সিস্টেমস: উবুন্টু 16.04
লিনাক্স কার্নেল: 4.4 - 4.6
কীবোর্ড মডেল: pc105
দ্বি-স্তরের কী-বাইন্ডিং পদ্ধতির জন্য কীবোর্ড লেআউট: মার্কিন-ডিভোরাক আন্তর্জাতিক
একটি স্তরের কী-বাইন্ডিং পদ্ধতির জন্য কীবোর্ড বিন্যাস: ইংলিশ (ডিভোরাক) = ইউএস-ডিভোরাক , তবে ইংরাজী (ক্লাসিক ডিভোরাক)


1
ctrl+shift+uতারপরে টিপুন e4এবং এন্টার টিপুন। যদি এটি কাজ করে তবে আপনি তার জন্য একটি সহজ কী পেতে আরও চেষ্টা করতে পারেন।
সেভেরাস টাক্স

আমি আগে যা বলেছিলাম তার জন্য আমি একটি উত্তর লিখেছি, যদি আপনার কোনও সন্দেহ থাকে তবে দয়া করে মন্তব্য করুন
সেভেরাস টাকস

উত্তর:


8
  • Type টাইপ করতে, ইউনিকোডটি U00E4

  • Type টাইপ করতে, ইউনিকোডটি U00C4

আপনি যদি অন্যান্য চরিত্রের ইউনিকোডগুলি চান তবে এগুলি থেকে পেতে পারেন gucharmap

নিজে লিখুন, প্রেস ctrl+ + shift+ + uএবং 00e4 এবং হিট দ্বারা অনুসরণ Enter, এই একটি টাইপ করা উচিত

কমপোজ কীগুলি ব্যবহার করে এটি করার আরও ভাল উপায় আছে ।

আপনি যদি Right alt কমান্ড লাইন ব্যবহার করে রচনা কী হিসাবে সেট করতে চান : কেবল এটি কার্যকর করুন:

gsettings set org.gnome.desktop.input-sources xkb-options "['compose:ralt']"

আপনি যদি এটি জিইউআই-তে মামলা করতে চান তবে:

সিস্টেম সেটিংস -> কীবোর্ড -> টাইপিং -> ডান আল্টে গিয়ে রচনা কী সক্ষম করুন । (আপনি চাইলে আলাদা কী বেছে নিতে পারেন)

এখানে চিত্র বর্ণনা লিখুন

এখানেই শেষ !!

এখন আপনার প্রিয় পাঠ্য সম্পাদক এ যান এবং এটি করুন:

Right Altতারপরে প্রেস এবং রিলিজ "অনুসরণ করে a। এখন আপনি দেখতে পাবেন একটি

একই জন্য কাজ করা যেতে পারে একটি প্রেস ও মুক্তির Right Altদ্বারা অনুসরণ "দ্বারা অনুসরণA

উল্লেখ্য: আপনি প্রেস করতে হতে পারে Shift+ + 'পেতে"

পরামর্শ:

আপনি যদি অনুরূপ সমস্ত শর্টকাট দেখতে চান তবে এই ফাইলটি দেখুন: / usr / Share / X11 / locale / en_US.UTF-8/


@ মাসি সেই ফাইলটি সমস্ত রচনা কী কম্বসের একটি তালিকা। শুধু অতিরিক্ত তথ্য।
সর্বজনীনভাবে

@ মাসি আপনার সেই ফাইলটি সম্পাদনা করতে হবে না বা কোনও কিছু প্রতিস্থাপন করতে হবে না sed, এটি অতিরিক্ত তথ্য হিসাবে @ ভরদ্বাজরাজু বলেছেন, আপনি যদি অন্য কোনও বিশেষ চিহ্নের শর্টকাট কী চান তবে আপনি কেবল এটি দেখতে পারবেন। এটি এমন সমস্ত শর্টকাটগুলির একটি বিশাল তালিকা
সেভেরাস টাক্স

1
@ মাশি যাতে আপনি কেবল জিইউআই ব্যবহার না করে কমান্ড লাইন ব্যবহার করে রচনা কী সেট করতে চান ??
সেভেরাস টাকস

@ মাসি উত্তর আপডেট হয়েছে :-) এটি করার জন্য আপনার কোনও স্ক্রিপ্টের দরকার নেই। কেবল একটি সাধারণ কমান্ড কৌশলটি করবে। আশা করি এটি আপনি যা চেয়েছিলেন
সেভেরাস টাকস

আপনি কী দুর্দান্ত গিফ তৈরি করতে ব্যবহার করেছেন? চমৎকার স্পর্শ.
ভিক্ষু সুভূতি

7

ইংরেজি (ডিভোরাক, মৃত কীগুলি সহ আন্তর্জাতিক) - দুর্দান্ত dvorak-intl কাজ করে!

আমি ডিফল্ট সেটআপ Äব্যবহার করে টাইপ করতে পারি ShiftAltGrq। ফাইলটি দেখুন /usr/share/X11/xkb/symbols/usযেখানে qকী হিসাবে ঘোষণা করা হয়েছে

key <AB02> { [ q, Q, adiaeresis, Adiaeresis ] };

এবং level3(ralt_switch)নীচে ব্যবহার করতে Right Alt/ AltGrহিসাবে তৃতীয় স্তরের শিফট যেমন

  • 1 ম কলাম qq
  • ২ য় কলাম QShiftq
  • তৃতীয় কলাম äAltGrq
  • চতুর্থ কলাম ÄShiftAltGrq

কল্পনা

X11 XKB বিন্যাস স্তর

  • dvorak-intl এক্সকেবি সমর্থন করে কেবলমাত্র 4 স্তরগুলিকে সংজ্ঞায়িত করে, আমি 8 টি স্তরকে আঁকছি যাতে আপনি সাধারণ ওভারভিউ পেতে পারেন।
  • Shiftএকটি স্ট্যান্ডার্ড লেভেল 2 শিফট, AltGrবেশিরভাগ লেআউটের জন্য ডিফল্ট লেভেল 3 শিফট যা স্তরের 3 এবং 4 প্রয়োজন need মাত্র কয়েকটি লেআউট লেভেল 5,6,7,8 সংজ্ঞা দেয় এবং তাই স্তর 5 শিফট কী, আমি RCtrlকেবল ব্যাখ্যার জন্য ব্যবহার করেছি ।
  • <AB02>কী সংজ্ঞায়িত করে এমন 4 টি লাইন সমান।

ইংরাজীতে কী (ডিভোরাক) - এর তৃতীয় ও চতুর্থ স্তরের সেট করা äএবং বিন্যাস layoutÄadvorak

প্লাস öÖoকী। (এটি স্ক্রিন-শটে উপস্থিত হবে না, কারণ এটি স্ক্রিন-শটের পরে যুক্ত হয়েছিল)

একই হিসাবে dvorak-intl, আমরা একই সেটআপ করতে পারি dvorak

  1. পূর্ববর্তী পরিবর্তনগুলি সাফ করুন

    sudo apt-get install --reinstall xkb-data
    gsettings set org.gnome.desktop.input-sources xkb-options "[]"
    
  2. চেক্পইণ্ট

    • ইংরেজি চেষ্টা করুন (ডিভোরাক, মৃত কীগুলি সহ আন্তর্জাতিক) - dvorak-intl

      AltGrqমুদ্রণ ä.যদি এটি কাজ না করে তবে এই সেটআপটি নিয়ে একই সমস্যা হবে। রাইট অল্টকে লেভেল 3 শিফ্ট হিসাবে কাজ করা থেকে বিরত করার মতো কিছু আছে।

      ইংরেজি (ডিভোরাক, মৃত কীগুলি সহ আন্তর্জাতিক)

    • এর বর্তমান মানচিত্রটি যাচাই করুন dvorak

      ইংরাজী (ডিভোরাক)

    • রাইট অল্ট ম্যাপিং যাচাই করুন, এটি হওয়া উচিত Alt_R

      $ xev -e keyboard
      [ignore start things; press AltGr]
      
      KeyPress event, serial 28, synthetic NO, window 0x3400001,
          root 0x281, subw 0x0, time 1855861, (769,284), root:(834,336),
          state 0x10, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
          XLookupString gives 0 bytes: 
          XmbLookupString gives 0 bytes: 
          XFilterEvent returns: False
      
      KeyRelease event, serial 28, synthetic NO, window 0x3400001,
          root 0x281, subw 0x0, time 1855965, (769,284), root:(834,336),
          state 0x18, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
          XLookupString gives 0 bytes: 
          XFilterEvent returns: False
      
  3. aমানচিত্র পরিবর্তন করুন

    $ sudo vim /usr/share/X11/xkb/symbols/us +224
    
    key <AD11> { [      slash,  question        ]       };
    key <AD12> { [      equal,  plus            ]       };
    
    key <AC01> { [          a,  A, adiaeresis, Adiaeresis ]       };
    key <AC02> { [          o,  O, odiaeresis, Odiaeresis ]       };
    key <AC03> { [          e,  E               ]       };
    
  4. লেভেল 3 শিফ্ট হিসাবে রাইট অল্ট সেট করা

    $ sudo vim /usr/share/X11/xkb/symbols/us +248
    
        key <AB09> { [          v,  V               ]       };
        key <AB10> { [          z,  Z               ]       };
    
        key <BKSL> { [  backslash,  bar             ]       };
    
        include "level3(ralt_switch)"
    };
    
    // Dvorak international with dead keys
    

    এমন অনেকগুলি কী রয়েছে যা আইএসও_লিভেল3 শিফট হিসাবে ব্যবহার করা যেতে পারে। উপলব্ধ বিকল্প চেক করুন

    $ more /usr/share/X11/xkb/rules/xorg.lst | grep lv3:
      lv3:switch           Right Ctrl
      lv3:menu_switch      Menu
      lv3:win_switch       Any Win key
      lv3:lwin_switch      Left Win
      lv3:rwin_switch      Right Win
      lv3:alt_switch       Any Alt key
      lv3:lalt_switch      Left Alt
      lv3:ralt_switch      Right Alt
      lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Compose
      lv3:ralt_alt         Right Alt key never chooses 3rd level
      lv3:enter_switch     Enter on keypad
      lv3:caps_switch      Caps Lock
      lv3:bksl_switch      Backslash
      lv3:lsgt_switch      &lt;Less/Greater&gt;
      lv3:caps_switch_latch Caps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
      lv3:bksl_switch_latch Backslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
      lv3:lsgt_switch_latch &lt;Less/Greater&gt; chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
    

    উদাহরণস্বরূপ, আপনি যদি স্তর 3 শিফট হিসাবে ক্যাপস লক ব্যবহার করতে চান তবে include "level3(caps_switch)"তার পরিবর্তে প্রবেশ করুন include "level3(ralt_switch)"

  5. বিন্যাস পুনরায় লোড করুন

    sudo dpkg-reconfigure xkb-data
    

    আবার ফিরে অন্য লেআউটে পরিবর্তন করুন।

  6. চেক পয়েন্ট

    • এর বর্তমান মানচিত্রটি যাচাই করুন dvorak

      ইংরাজী (ডিভোরাক)

    • রাইট অল্ট ম্যাপিং যাচাই করুন। এটা করা উচিতISO_Level3_Shift

      $ xev -e keyboard
      
      KeyPress event, serial 35, synthetic NO, window 0x3600001,
          root 0x281, subw 0x0, time 4755266, (154,154), root:(219,206),
          state 0x0, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
          XKeysymToKeycode returns keycode: 92
          XLookupString gives 0 bytes: 
          XmbLookupString gives 0 bytes: 
          XFilterEvent returns: False
      
      KeyRelease event, serial 35, synthetic NO, window 0x3600001,
          root 0x281, subw 0x0, time 4755435, (154,154), root:(219,206),
          state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
          XKeysymToKeycode returns keycode: 92
          XLookupString gives 0 bytes: 
          XFilterEvent returns: False
      

এখন, এটি কাজ করা উচিত!


ওয়ান-লাইনার কমান্ড

cd /; \
echo -e "--- /usr/share/X11/xkb/symbols/us\t2016-01-22 09:38:25.000000000 +0100\n+++ /usr/share/X11/xkb/symbols/us\t2016-06-17 15:43:07.656076074 +0100\n@@ -221,8 +221,8 @@\n     key <AD11> { [\tslash,\tquestion\t]\t};\n     key <AD12> { [\tequal,\tplus\t\t]\t};\n \n-    key <AC01> { [\t    a,\tA \t\t]\t};\n-    key <AC02> { [\t    o,\tO\t\t]\t};\n+    key <AC01> { [\t    a,\tA, adiaeresis, Adiaeresis ]\t};\n+    key <AC02> { [\t    o,\tO, odiaeresis, Odiaeresis ]\t};\n     key <AC03> { [\t    e,\tE\t\t]\t};\n     key <AC04> { [\t    u,\tU\t\t]\t};\n     key <AC05> { [\t    i,\tI\t\t]\t};\n@@ -245,6 +245,8 @@\n     key <AB10> { [\t    z,\tZ\t\t]\t};\n \n     key <BKSL> { [  backslash,  bar             ]       };\n+\n+    include \"level3(ralt_switch)\"\n };\n \n // Dvorak international with dead keys\n" \
| sudo patch -p1; \
sudo dpkg-reconfigure xkb-data; \
cl=$(gsettings get org.gnome.desktop.input-sources current); \
gsettings set org.gnome.desktop.input-sources current 0; \
gsettings set org.gnome.desktop.input-sources current 1; \
gsettings set org.gnome.desktop.input-sources current "$cl"

2
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
মিচ

1
আমি খুঁজে পেয়েছি যে কীবোর্ডের ম্যানুয়াল পরিবর্তনটি সর্বদা কার্যকর হয় না। আপনি লগ আউট না করা পর্যন্ত পরিবর্তনটি বৈধ নয়। আমি এখানে একটি সমাধানের কথা ভাবছি unix.stackexchange.com/questions/290449/…
লোপোল্ড হার্টজ 준영

আমি একটি বাগ পেয়েছি যা আমি বুঝতে পারি না। এই লাইনটি sudo sed -i "${pos[1]}i\ include 'level3(ralt_switch)'" /usr/share/X11/xkb/symbols/usপ্রারম্ভকালে কীবোর্ডকে অকেজো করে তোলে। আপনি কীবোর্ডে কোনও কী টাইপ করতে পারবেন না। এটি কেবল মাত্র 249 লাইনের শেষ দিকে ডিভোরাক পরিবেশে স্তর 3 যুক্ত করে 24 লাইন 249 সঠিক অবস্থানে আছে?
লিও লোপোল্ড হার্টজ 준영

@ মাসি, হ্যাঁ তবে এটি 248-এ নয় 249 এ হওয়া উচিত! এবং নিশ্চিত যে আপনি ${pos[1]} আগে সংজ্ঞায়িত করেছেন।
user.dz

আমি এখানে মামলা সম্পর্কে একটি নতুন থ্রেড খুলেছি unix.stackexchange.com/q/346073/16920 কারণ ওএসে আমার আরও সত্যিকারের এই বৈশিষ্ট্যগুলির প্রয়োজন।
লিও লোপোল্ড হার্টজ 준영
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.