แป้นพิมพ์ลัดสำหรับการกระทำที่กำหนดเองของ Thunar?


20

เป็นไปได้ไหมที่จะเพิ่มแป้นพิมพ์ลัดลงในการกระทำที่กำหนดเองได้
ฉันพยายามตั้งค่าคีย์ด้วยเม้าส์โอเวอร์ (ตัวเลือกที่จำเป็นถูกตั้งค่าในการตั้งค่า xfce) แต่มันไม่ได้ผลสำหรับฉัน

คำตอบ:


28

ใช่มันเป็นไปได้

นี่คือตัวอย่างสำหรับการกระทำแบบกำหนดเองมาตรฐาน "Open Terminal Here":

เปิดไฟล์ /home/username/.config/Thunar/accels.scm

กว่าที่คุณต้องค้นหา:

;  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "")

ucaหมายถึงการกระทำที่กำหนดเองและ1ที่ท้ายหมายถึงการกระทำแรก

เปลี่ยนบรรทัดนี้ดังนี้ ( Alt+ tเป็นเพียงตัวอย่างที่คุณสามารถเลือกสิ่งที่คุณต้องการ):

  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "<Alt>t")

ป้อนคำอธิบายรูปภาพที่นี่

ต้องแน่ใจว่าคุณได้ลบ";" ที่จุดเริ่มต้นเพื่อ uncomment บรรทัด!

วิธีเปิดใช้งานการล็อกเอาต์ลัด:

xfce4-session-logout --logout

และเข้าสู่ระบบอีกครั้ง

เปิด Thunar กดAlt+ tสิ่งนี้ควรจะเปิดการกระทำ "เปิดเทอร์มินัลที่นี่"

แก้ไข 1:การแบ่งหน้าของการกระทำที่กำหนดเองไม่ได้อยู่ในลำดับตรรกะเสมอไป หากต้องการค้นหา ID ที่ถูกต้อง (unique-id) คุณสามารถดู/home/username/.config/Thunar/uca.xmlไฟล์ได้:

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข 2: บางครั้งทางลัดหยุดทำงานให้ฉันตัวอย่างเช่นหากกล่องยืนยันจาก Thunar ปรากฏขึ้น ผลที่ตามมาคือการโฟกัสจากหน้าต่าง Thunar หายไป เพื่อให้ได้กลับมาทำงานคุณต้องคลิกขวาในหน้าต่าง Thunar

แก้ไข 3: (นี่เป็นคำใบ้จากผู้ใช้ที่ไม่ระบุชื่อซึ่งไม่ได้ทดสอบ)

เพื่อหลีกเลี่ยงปัญหาที่อธิบายไว้ภายใต้แก้ไข 2 คุณต้องแก้ไข/home/username/.config/Thunar/uca.xmlไฟล์ แรกที่คุณต้องเปลี่ยนเส้น: SH-c "ซีดี f%; x ขั้ว-จำลอง" ทำให้ตัวพิมพ์เล็กFเพื่อตัวพิมพ์ใหญ่F

ที่สองคุณต้องเพิ่มบรรทัดต่อไปนี้:

    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>

นี่คือโค้ดที่ดูเหมือนหลังจากการเปลี่ยนแปลง:

<action>
    <icon>utilities-terminal</icon>
    <name>Open terminal here</name>
    <unique-id>1557579822897820-1</unique-id>
    <command>sh -c &quot;cd %F; x-terminal-emulator&quot;</command>
    <description></description>
    <patterns>*</patterns>
    <directories/>
    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>
</action>

รีสตาร์ท Thunar และคุณทำเสร็จแล้ว


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