คำถามติดแท็ก keyboard-shortcuts

คำถามเกี่ยวกับวิธีเรียกใช้โปรแกรมหรือฟังก์ชั่นระบบปฏิบัติการอื่น ๆ เมื่อกดปุ่มพร้อมกันที่ให้มา

2
ฉันจะสลับ 2 ตัวอักษรใน vi ได้อย่างไร
ฉันชอบความจริงที่ว่าฉันจำddpการสลับสองบรรทัดได้ (เช่นddลบบรรทัดแล้วpวางกลับเป็น '1 สูงกว่า') มีชุดของการกดแป้นที่คล้ายกันสำหรับการสลับ 2 ตัวอักษรเพื่อที่wsihจะกลายเป็นwish?

1
การใช้ setkeycodes เพื่อทำแผนที่กดและปล่อยให้กับ“ ปุ่ม” ที่แตกต่างกัน
ฉันมีแป้นพิมพ์ที่มีล้อเลื่อน แต่ไม่สามารถใช้งานได้บน Ubuntu และxevคำสั่งไม่แสดงอะไรเลยเมื่อเคลื่อนที่ แต่ด้วยdmesgคำสั่งฉันพบสิ่งนี้: เมื่อเลื่อนล้อเลื่อนขึ้น: atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known. เมื่อเลื่อนล้อเลื่อนลง: atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it …

1
การกำหนด keybinding ยอดเยี่ยมสำหรับแท็กมากกว่า 9
ฉันใช้ WM ที่ยอดเยี่ยมและแท็กเริ่มต้นเก้าแท็ก (หรือ "เดสก์ท็อปเสมือนจริง") ไม่ได้อยู่ใกล้พอสำหรับฉัน: ฉันมี VMs และ VNC ระยะไกลจำนวนมาก ฯลฯ ในอดีตฉันเคยใช้ตัวจัดการหน้าต่างด้วย เดสก์ท็อปเสมือนประมาณ 20 เครื่องและถูกต้อง แต่ตอนนี้ที่ฉันพยายามที่น่ากลัวมีวิธีที่ฉันเคยไปกลับไปที่ WM ไม่ใช่ปูกระเบื้องไม่มี; ) ฉันจัดการเพื่อสร้างมากกว่าเก้าแท็กอย่างยอดเยี่ยมด้วยการเปลี่ยนบรรทัดนี้จากrc.luaของฉัน: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1]) สำหรับสิ่งนี้: tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9, "a" …

2
emacs - วางข้อความจากคลิปบอร์ดโดยไม่ต้องจัดรูปแบบ
ฉันใช้ Emacs 24 สำหรับ macOS ฉันมีปัญหากับการวางโค้ดจากคลิปบอร์ดไปยัง Emacs รหัสที่ฉันเลือกมักจะมีการจัดรูปแบบเป็นอย่างดี (พร้อมแท็บเยื้อง ... ) อย่างไรก็ตามเมื่อฉันวางลงใน Emacs นี่เป็นการทำซ้ำการจัดรูปแบบดังนั้นมันจึงช้ามากสำหรับโค้ดหลายพันบรรทัด มีวิธีวางจากคลิปบอร์ดโดยไม่จัดรูปแบบหรือไม่?

1
มีวิธีใดในการเปลี่ยนการโยงคีย์ส่วนใหญ่ให้เป็นสิ่งที่คุ้นเคยมากกว่าหรือไม่?
most เพจเจอร์เป็นสิ่งที่ดี แต่การโยงคีย์เริ่มต้นนั้นไม่เหมือนใคร ขณะที่ผมไม่ต้องการที่จะเรียนรู้ชุดใหม่ของ keybindings สำหรับเพจเจอร์ของฉัน (ไม่ว่าแฟนซีและยอดเยี่ยมเป็น) จะมีวิธีใดในการทำmostองรู้สึกเหมือนvi, lessและคนอื่น ๆ ?

1
xkb: ทำให้ ctrl + backspace ทำงานเป็นลบ
ฉันจะแมปCtrl+ Backspaceเพื่อทำงานเป็นDeleteกุญแจได้xkbอย่างไร ฉันสามารถทำการแมปคีย์ใหม่ได้/usr/share/X11/xkb/symbols/pcแต่ไม่สามารถหาวิธีรวมกันได้ ระบบปฏิบัติการของฉันคือ Ubuntu 15.04

3
ปุ่ม Delete ไม่ทำงานในบรรทัดคำสั่ง
** หมายเหตุ: ฉันถามคำถามเดียวกันนี้กับ SuperUser แต่ไม่ได้รับคำตอบใด ๆ ตอนนี้ฉันรู้แล้วว่านี่เป็นฟอรัมที่เหมาะสมกว่าสำหรับคำถามนี้โดยเฉพาะ * ในเชลล์ ksh ปุ่ม Delete ไม่ทำงานอย่างเหมาะสมในบรรทัดคำสั่ง ฉันได้รับ ~ เมื่อฉันกด Delete ฉันจะทำอย่างไร: ผูกฟังก์ชันของ"ลบอักขระที่เคอร์เซอร์" กับปุ่มลบคีย์บอร์ดหรือไม่ (การควบคุม -D ทำงานเหมือนที่ฉันคาดหวังว่าปุ่มลบจะทำงานได้และความพยายามในการใช้นามแฝงนั้นไม่ประสบความสำเร็จและไร้เดียงสา) ผูกฟังก์ชันการทำงานของ " ย้ายไปที่บรรทัดแรก"กับปุ่มแป้นพิมพ์หน้าแรกหรือไม่ (การควบคุม A ทำได้ในตอนนี้ แต่ฉันต้องการให้ Home ทำ) ผูกฟังก์ชันการทำงานของ " ย้ายไปยังจุดสิ้นสุดของบรรทัด " ไปยังปุ่มแป้นพิมพ์สิ้นสุดหรือไม่ (การควบคุม E ทำสิ่งนี้ในตอนนี้ แต่ฉันต้องการให้จบ) อัปเดตสุดท้าย (?) ฉันสะดุดสิ่งที่ใช้งานได้ แต่ฉันไม่เข้าใจว่าทำไม งานนี้: bind '^[[3'=prefix-2 bind '^[[3~'=delete-char-forward …

3
ในกลุ่มให้ค้นหาย้อนกลับสำหรับวงเล็บปีกกา / parens ที่ตรงกัน
อย่างที่คุณรู้ส่วนใหญ่คุณสามารถใช้%เพื่อค้นหาส่งต่อในบรรทัดเพื่อค้นหาวงเล็บปีกกา / วงเล็บ / paren คู่ต่อไปและย้ายไปยังคู่ที่ตรงกัน: |a|rray[index] = value; " |e| is the cursor; hit %: array[index|]| = value; ฉันหวังว่าจะมีคีย์ที่คล้ายกันซึ่งค้นหาย้อนหลังในบรรทัดเช่น: array[index] = value|;| " |;| is the cursor again, hit the key I'm looking for: array|[|index] = value; คำสั่ง vim ส่วนใหญ่มีทั้งไปข้างหน้าและข้างหลังดังนั้นจึงควรทำเช่นนี้ มันไม่ได้มีพันธมิตรหรือไม่? ถ้าเป็นเช่นนั้นก็คือว่าเพราะเมื่อมันเกี่ยวกับตัวละครที่จับคู่พวกเขาจะทำหน้าที่เดียวกันได้หรือไม่

1
ทำไม Ctrl-C ไม่ทำงาน
ฉันแค่กดCtrlcสองครั้งที่กระสุนของฉันเพื่อหยุดกระบวนการที่ใช้เวลานานกว่าจะเสร็จ ^C ถูกสะท้อนสองครั้ง แต่กระบวนการก็ยังดำเนินต่อไป ทำไมไม่Ctrlcออกจากกระบวนการเหมือนปกติ

1
อักขระพิเศษสำหรับตัวเลือกสไตล์ / แป้น alt alt บน Linux
ฉันใช้แป้นพิมพ์ Mac และฉันต้องการให้มีอักขระพิเศษที่คล้ายคลึงกันหรือคล้ายกับวิธีที่พวกเขาเข้าถึงได้ใน OS X / macOS นี่เป็นคำถามที่คล้ายกันสำหรับ Windows เช่น alt + e + e →éและ alt + c →çโดยไม่มี GNOME เขียนความสนุกหลัก ๆ มีเครื่องมือใดที่ให้ฟังก์ชั่นนี้หรือไม่? หรือนี่คือสิ่งที่ควรเปลี่ยนในการตั้งค่ารูปแบบแป้นพิมพ์ Mac ที่ล้าสมัยหรือไม่? หากหลังฉันจะแก้ไขข้อขัดแย้งกับทางลัด alt + ตัวอักษรที่มีอยู่ได้อย่างไร (ทั้งในการระบุความขัดแย้งและการแก้ไข) เช่นทางลัด alt + ตัวอักษรจะทำทั้งทางลัดและสร้างอักขระพิเศษหรือไม่ มีข้อขัดแย้งด้านสิทธิบัตรหรือเหตุผลด้านทรัพย์สินทางปัญญาที่จะไม่ทำซ้ำฟังก์ชั่นนี้หรือไม่?

3
วิธีทำการแมปแป้นคีย์บอร์ดใหม่ตามระยะเวลาที่คุณถือกุญแจ
ฉันต้องการตั้งค่าปุ่มบนแป้นตัวเลขของฉันใหม่เพื่อให้ทำงานได้แตกต่างกันไปตามระยะเวลาที่กดปุ่ม นี่คือตัวอย่าง: ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้น้อยกว่า 300ms มันจะส่งคำสั่งคีย์ "แท็บก่อนหน้า" Ctrl+Tab ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้เป็นเวลา 300-599ms มันจะส่งคำสั่ง "new tab" Ctrl+T ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้สำหรับ 600-899ms มันจะส่งคำสั่ง "ปิดแท็บ / หน้าต่าง" Ctrl+W ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้นานกว่า 899ms มันจะไม่ทำอะไรเลยในกรณีที่ฉันพลาดเวลาที่ฉันต้องการ บน Windows ฉันสามารถทำได้ด้วย AutoHotKey และบน OS XI ทำได้ด้วย ControllerMate แต่ฉันไม่สามารถหาเครื่องมือบน UNIX / Linux ที่อนุญาตให้ทำการแมปคีย์ตามระยะเวลาที่ถือคีย์ หากคุณทราบถึงเครื่องมือที่สามารถแก้ปัญหาของฉันได้โปรดตรวจสอบให้แน่ใจว่าได้จัดทำตัวอย่างสคริปต์หรือรหัสที่แสดงให้เห็นถึงพฤติกรรมการทำงานตามระยะเวลาการเก็บกุญแจตามเงื่อนไขที่ฉันอธิบายไว้ข้างต้น …

1
วิธีการเปิดใช้งานปุ่มลัดใน Linux Debian 8 Jessie (Gnome 3 DE)?
ฉันติดตั้ง Linux Debian 8 OS ด้วย Gnome 3 Desktop Environment เมื่อสองสามวันก่อน จนถึงตอนนี้ฉันใช้ Ubuntu บนพีซีของฉันและฉันพบว่ามีประโยชน์จริง ๆ กับปุ่มลัด / ทางลัดที่มีอยู่ในการแจกจ่ายนั้น ฉันสังเกตเห็นว่า Debian ไม่มีปุ่มลัดดังกล่าวหรือยิ่งกว่านั้นฉันไม่ได้ติดตั้งปุ่มเหล่านั้นอย่างถูกต้องหรือไม่รู้วิธีใช้สิ่งเหล่านี้ เช่นCtrl+ Alt+ Tไม่ได้เปิดเทอร์มิ ฉันต้องการให้ทางลัดทำงานเช่นนี้เพราะฉันพบว่าสิ่งเหล่านี้มีประโยชน์จริงๆ ท่องอินเทอร์เน็ตและ UL ฉันไม่พบสิ่งใดมีประโยชน์ คุณบางคนสามารถช่วยฉันหาวิธีแก้ปัญหาได้หรือไม่? ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม. ขอบคุณ

3
เมนู Whisker ลบแป้นพิมพ์ลัด
ใช้ Linux mint 16 พร้อมกับ XFCE เป็นสภาพแวดล้อมเดสก์ท็อป ฉันมีปัญหาในการลบแป้นพิมพ์ลัดเริ่มต้น (Super_L) เพื่อเปิดเมนู Whisker ทางลัดจะปรากฏขึ้นในทางลัดของแอปพลิเคชันในการตั้งค่าแป้นพิมพ์ดังนั้นตามที่แสดงในภาพด้านล่างฉันไม่สามารถลบออกได้โดยการคลิกลบ - ไม่มีอะไรเกิดขึ้น ฉันได้ลองปรับเปลี่ยน ~ / .config / xfce4 / xfconf / xfce-perchannel-xml / xfce4-keyboard-shortcuts.xml เพื่อไม่เป็นประโยชน์ ฉันไม่สามารถค้นหารายการสำหรับ xfce4-whiskermenu-plugin แม้แต่การถอนการติดตั้งเมนู Whisker ก็ไม่ทำงาน ดังนั้นคำถามของฉันคือฉันจะหยุดเมนู Whisker จากการจี้กุญแจ Windows / Super_L ของฉันได้อย่างไร ฉันต้องการผูกคีย์นี้กับตัวเรียกใช้งานแอปพลิเคชันอื่น

1
แม็พสัญลักษณ์กับคีย์เฉพาะ
ฉันมีปัญหาต่อไปนี้: ผมใช้intlแตกต่างจากgbรูปแบบแป้นพิมพ์คือสิ่งที่คุณได้รับกับ: setxkbmap -layout gb -variant intl ฉันใช้ gmail ใน Firefox และด้วยเหตุผลบางอย่างทางลัด gmail เพื่อเลื่อนไปมาระหว่างแท็บต่างๆในกล่องจดหมายเข้าซึ่งถูกกระตุ้นด้วยปุ่ม~ไม่ทำงาน ปัญหามาจากการกด~และSpaceหลังจากนั้นจึงมี 2 ปุ่มเพื่อรับสัญลักษณ์ (นั่นคือตัวแปรภายในซึ่งทำให้ฉันสามารถเขียนñตัวอักษรภาษาสเปน) ฉันได้พยายามusรูปแบบที่มีความintlแตกต่างและในกรณีที่ผลงานทางลัดเพราะ~สัญลักษณ์สามารถถูกเรียกด้วย+AltGr~ ดังนั้นสิ่งที่ฉันต้องการคือการมีพฤติกรรมแบบเดียวกันกับgbเค้าโครง หรือโดยทั่วไปการแมป~ไปยังชุดค่าผสมอื่น ๆ (ไม่เกี่ยวข้องกับคีย์มากกว่าหนึ่งคีย์)

1
ทางลัด“ ลบคำ” ของเชลล์ลบอักขระจำนวนมากเกินไป
ภายใต้การทุบตีพฤติกรรมบางอย่างของAlt+ dทำให้ฉันบ้ามาหลายปีแล้วและฉันก็พบว่ามันอาจจะแก้ไขได้ด้วยการตั้งค่า ถ้าฉันอยู่ที่ terminal และออกคำสั่งดังนี้: ...$ cat >> ~/notesSuperLongFilename.txt แล้วถ้าฉันต้องการพูดออก: ...$ scp ~/notesSuperLongFilename.txt ฉันต้องการกลับมา "cat >> ~ / notesSuperLongFilename.txt" โดยใช้ Ctrl + p (บรรทัดก่อนหน้า) จากนั้นทำCtrl+ aและจากนั้นAlt+ dและAlt+ dอีกครั้งดังนั้นฉันจึงมี: ...$ ~/notesSuperLongFilename.txt แล้วฉันจะสามารถป้อน "scp" จากนั้นทำเครื่องหมายCtrl+ m(หรือกด Enter / Return) แต่มันไม่ได้ทำงานเพราะหลังจากที่ครั้งแรกAlt+ dฉันจะได้รับ: ...$ >> ~/notesSuperLongFilename.txt (ดีมาก) แต่หลังจากที่สองAlt+ dฉันจะได้รับ: ...$ .txt ดังนั้นด้วยเหตุผลบางอย่างAlt+ dลบ">> ~ …

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