เปลี่ยนคีย์บอร์ดกลับเป็นภาษาอังกฤษในบรรทัดคำสั่งจาก Cyrillic


8

ฉันเปลี่ยนเป็นแป้นพิมพ์ภาษารัสเซียผ่านloadkeys ruคำสั่งและตอนนี้ไม่สามารถสลับกลับได้

ไดเรกทอรีและไฟล์ที่ตามมาที่ฉันมีชื่อเป็นตัวอักษรซิริลลิกและฉันพยายามที่จะไปถึงพวกเขาโดยการรวมคำสั่งในตัวอักษรละตินและซิริลลิก จนถึงตอนนี้ฉันติดอยู่กับ Cyrillic

ไม่มีใครรู้วิธีเปลี่ยนกลับหากฉันมีเฉพาะอักขระซิริลลิกเท่านั้น?


คุณพยายามรีบูตหรือไม่
Drakonoved

คำตอบ:


3

ฉันรู้สึกว่าต้องมีวิธีแก้ปัญหาแบบตรรกะ / เหตุผลที่ดีกว่าเมื่อเทียบกับสิ่งที่ฉันกำลังจะเสนอเช่นการเรียกใช้sudo loadkeys usจากเทอร์มินัลกราฟิกที่มีเค้าโครงเป็นอิสระหรือรีสตาร์ทเครื่อง (ตามที่แนะนำแล้ว)

อย่างไรก็ตามหากไม่มีตัวเลือกใด ๆ คุณสามารถใช้เทคนิคการสวมกางเกงขายาวต่อไปนี้:

  1. ค้นหาบรรทัดต้นฉบับในประวัติเชลล์ด้วยปุ่ม sudo loadkeys ruมันควรจะเป็น หรือหาบรรทัดที่มีuและsอยู่ในนั้นก็ได้
  2. usลบตัวอักษรทั้งหมดยกเว้น Enterกด (Bash จะบ่นว่าcommand not found)
  3. ตอนนี้กลับไปที่loadkeys ruบรรทัดของคุณ
  4. กด+Alt /ในรูปแบบของรัสเซียถูกแมปไป/ .และAlt+ .ถูกแมปyank-last-argใน bash ซึ่งเป็นคำสั่งที่แทรกอาร์กิวเมนต์ล่าสุดจากคำสั่งก่อนหน้า ในกรณีนี้มันจะเป็นusว่าเราได้ประกอบในขั้นตอนก่อนหน้า
  5. loadkeys usนี้ควรปล่อยให้คุณ Enterทั้งหมดจะใช้เวลาตอนนี้คือการกด

หากเกิดขึ้นว่าไม่มีคำสั่งทั้งuและsในพวกเขาคุณสามารถทำขั้นตอนที่ 2 และ 3 สองครั้งและเลือกตัวละครเหล่านั้นจาก 2 คำสั่งที่แตกต่างกัน


2

แป้นภาษารัสเซียอาจมีคีย์ตัวดัดแปลงสำหรับข้อความภาษาละติน

ผู้ต้องสงสัยบางคนน่าจะเป็นCaps Lockกุญแจ (ละตินล็อก), ปุ่ม Alt ( AltGr) ขวาหรืออาจเป็นการรวมกันของAltและShiftเข้าด้วยกัน

หากคุณสามารถดูไฟล์ keymap (หรือเรียกใช้dumpkeys) แล้วคุณจะรู้ว่าแน่นอน แต่อาจเป็นเรื่องยากที่จะหาข้อมูลในขณะที่คีย์บอร์ดของคุณค้างอยู่ในแผนที่ที่ไม่คุ้นเคย!

ไฟล์ keymap

ความคิดเห็นที่ด้านบนของ/usr/share/keymaps/i386/qwerty/ru.kmap.gzใน Ubuntu 16.04 LTS (Xenial Xerus) พูดว่า:

โหมด "Cyrillic" ถูกสลับโดยปุ่ม Right_Ctrl และเลื่อนด้วยปุ่ม AltGr

ฉันหวังว่าแป้นพิมพ์ของคุณมีCtrlคีย์- ขวา! หากไม่เป็นเช่นนั้นคุณจะต้องกดขวา - Alt ( AltGr) ในขณะที่คุณสลับ


1
นี่คือวิธีการที่เหมาะสม! น่าเสียดายที่ไม่มีแป้นพิมพ์ทั้งหมดที่มี AltGr เช่นกัน ผมคิดว่าในยุโรปและสหราชอาณาจักร / ออสเตรเลีย / นิวซีแลนด์คีย์บอร์ดมีมันในขณะที่ตัวอย่างเช่นสหรัฐอเมริกาและ RU คีย์บอร์ดก็มีสองปุ่ม Alt โดยค่าเริ่มต้น (หนึ่งซึ่งสามารถ remapped เพื่อ AltGr กระนั้นแม้ว่า.)
undercat ปรบมือตามอนิกา

1

คุณลองใช้ทางลัดมาตรฐาน (ish) นั่นคือctrl+spaceอะไร?

หากเมื่อติดตั้งแป้นพิมพ์ใหม่คุณไม่ได้ระงับภาษาอังกฤษทางลัดนี้ควรสลับไปมาระหว่างหนึ่งและอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.