ดับเบิลคลิกส่วนที่เลือกใน Gnome Terminal


11

การคลิกสองครั้งที่คำศัพท์ในเทอร์มินอล Gnome เลือกทั้งคำ น่าเสียดายที่การเลือกนี้ไม่รวมเครื่องหมายโคลอนเช่นที่ URL นั้นไม่ได้เลือกอย่างสมบูรณ์เช่นด้วย

http://foo.example.org/

เท่านั้น

//foo.example.org/

ถูกเลือก

ฉันจะกำหนดค่าพฤติกรรมการเลือกนี้ได้อย่างไรเมื่อเลือก URL ที่สมบูรณ์แล้ว

ดูสิ่งนี้ด้วย:

คำตอบ:


17

สามารถเลือกกำหนดจำนวนเท่าใดเมื่อดับเบิลคลิกผ่านการเพิ่มคลาสอักขระเพิ่มเติมให้กับชุดเริ่มต้น ซึ่งหมายความว่าการเพิ่มโคลอนและอักขระพิเศษอื่น ๆ ที่อาจปรากฏใน URL จะทำให้ดับเบิลคลิกเลือก URL ที่สมบูรณ์

สามารถกำหนดค่าผ่านฐานข้อมูล gnome สำหรับสิ่งนั้นจะต้องได้รับ id ของโปรไฟล์เชลล์ gnome ในการรับค่าเริ่มต้น:

puuid=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d "'")

การเพิ่มอักขระที่เกี่ยวข้องกับ URL:

gsettings set \
org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$puuid/ \
    word-char-exceptions '@ms "-=&#:/.?@+~_%;"'

โปรดทราบว่า:

  • @ms หมายถึงประเภท gvariant อาจจะสตริง
  • ไวยากรณ์คลาสตัวละครตรงกับ regex หนึ่งคือa-zระบุช่วงที่-azระบุตัวอักษร 3 ตัว ดังนั้นฉันได้วางอย่างชัดเจน-ในตำแหน่งแรก

ประวัติ: ในรุ่นเทอร์มินัล Gnome แบบคลาสสิกช่องโต้ตอบการกำหนดค่าโปรไฟล์จะมีฟิลด์สำหรับการกำหนดค่าอักขระเพิ่มเติมเหล่านั้น ด้วย Gnome 3 ผู้เชี่ยวชาญ UI ได้ลบตัวเลือกนี้ออกจากกล่องโต้ตอบเพราะพวกเขาคิดว่ามันซับซ้อนเกินกว่าจะใช้งาน เริ่มต้นนอกจากนี้ยังมีการเปลี่ยนแปลงหลังจาก Fedora 21


9
"ผู้เชี่ยวชาญ" ควรอยู่ในเครื่องหมายคำพูด :>
jhermann

1
หากสิ่งนี้ไม่ได้ผล ( echo $pidว่างเปล่า) ให้ลอง:pid=$(dconf list /org/gnome/terminal/legacy/profiles:/ | tr -d ":/")
รัมเพล

@rumpel, hm, ข้างบนdconf read ...ยังคงใช้ได้กับฉันใน Fedora 26. คำสั่ง list ของคุณจะส่งกลับรหัสโปรไฟล์ทั้งหมดและรายการอื่น ๆ ในไดเรกทอรีนั้น ดังนั้นคุณอาจท้ายด้วยคำสั่ง write ที่มีรูปแบบไม่ถูกต้องหากคุณใช้การทดแทนคำสั่งนั้น
maxschlepzig

1
@ rumpel ฉันได้อัปเดตคำตอบแล้ว การรับโปรไฟล์เริ่มต้นด้วยการdconfทำงานเฉพาะเมื่อคุณมีการกำหนดค่ามากกว่าหนึ่งโปรไฟล์และ / หรือเปลี่ยนการตั้งค่าโปรไฟล์เริ่มต้น มิฉะนั้นคำสั่งจะไม่ส่งคืนสิ่งใด gsettingsคำสั่งเพิ่มเติมระดับสูงและผลตอบแทนที่คุ้มค่าเริ่มต้นสำหรับโปรไฟล์เริ่มต้นหากยังไม่ได้กำหนดอย่างชัดเจน (เช่นเมื่อคุณมีเพียงหนึ่งรายละเอียดค่าเริ่มต้น)
maxschlepzig

ข้อเสนอสำหรับการทำ ctrl-shift-click คัดลอก URL ไปยังคลิปบอร์ดอยู่ที่bugzilla.gnome.org/show_bug.cgi?id=786935 ข้อบกพร่องของ Ubuntu สำหรับการถดถอยซึ่งการเลือก URL กลายเป็นเรื่องยากใน 15.10 อยู่ที่นี่ถ้าคุณ ต้องการตีระฆังบั๊ก
nealmcb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.