แป้นพิมพ์ลัดสำหรับเทอร์มินัลแบบเปิด Nautilus> = 3.16


9

ฉันจะตั้งค่าทางลัดสำหรับเทอร์มินัลเปิดในไดเรกทอรีปัจจุบันของหอยโข่งได้อย่างไร

ฉันใช้ Nautilus 3.16.2 และฉันได้ลองคำตอบนี้แล้วแต่ดูเหมือนว่ามันจะแตกในเวอร์ชั่นที่ใหม่กว่า

คำตอบ:


15

ฉันได้เพิ่มฟีเจอร์ใหม่ให้กับ Nautilus ด้วยความช่วยเหลือที่มีค่าของผู้ดูแล

คุณสมบัติใหม่นี้ช่วยให้คุณสามารถจับคู่แป้นพิมพ์ลัดที่กำหนดเองเพื่อเรียกใช้สคริปต์ในโฟลเดอร์สคริปต์ ( ~/.local/share/nautilus/scripts)

ดังนั้นเมื่อคุณเพิ่มไฟล์เรียกทำงานในโฟลเดอร์นั้นไฟล์จะปรากฏในเมนูบริบทคลิกขวา แต่ตอนนี้ถ้าคุณสร้างไฟล์กำหนดค่าพิเศษ ( ~/.config/nautilus/scripts-accels) คุณสามารถกำหนดทางลัดให้กับมันได้

ตัวอย่างเช่นสร้างสคริปต์ที่Terminalมีเนื้อหาดังต่อไปนี้:

#! /bin/sh
gnome-terminal

ตอนนี้สร้าง (หรือแก้ไข) ~/.config/nautilus/scripts-accelsไฟล์เพิ่มบรรทัดต่อไปนี้:

F4 Terminal

; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal

รีสตาร์ท Nautilus ( nautilus -q) และเมื่อคุณกดปุ่ม F4 คุณจะเปิดหน้าต่างเทอร์มินัลใหม่ในไดเรกทอรีปัจจุบัน (อย่าลังเลที่จะสร้างชุดคีย์ใหม่ตามตัวอย่างบรรทัดที่แสดงความคิดเห็น)

หมายเหตุ: หากคุณเลือกหนึ่งไฟล์ขึ้นไปชื่อของพวกเขาจะถูกส่งผ่านเป็นพารามิเตอร์สำหรับไฟล์เรียกทำงาน สคริปต์ของคุณยังสามารถเข้าถึงข้อมูลมากมายผ่านตัวแปรสภาพแวดล้อม

ลิงค์ของการกระทำ: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

นอกจากนี้ยังมี gui ในการจัดการทางลัดเหล่านี้: https://github.com/echo-devim/nautilusaccelsmanager


ฉันติดตั้ง nautilus 3.18.2 แล้วแต่วิธีนี้ใช้ไม่ได้สำหรับฉัน จำเป็นต้องรวบรวมซอร์สการคอมมิชชันหรือไม่? มันผลักไปที่เวอร์ชันใดจากรุ่นใด?
user41209

ความมุ่งมั่นได้ถูกผลักไปแล้วในสาขาหลัก คุณควรดาวน์โหลดและรวบรวมซอร์สโค้ดล่าสุดจากเว็บไซต์อย่างเป็นทางการเนื่องจากอาจมีการรวมแพตช์นี้ไว้ในรีลีสถัดไป
RobotMan

1
3.28.1วิธีการนี้จะทำงานร่วมกับ
orschiro

ตรวจสอบให้แน่ใจว่าคุณให้สิทธิ์ในการปฏิบัติการแก่Terminalสคริปต์ chmod +x ~/.local/share/nautilus/scripts/Terminal. ดูที่นี่: askubuntu.com/a/1062263/775359
Nagabhushan SN

วิธีที่ถูกต้องในการกำหนดค่าทางลัดสำหรับสคริปต์ที่มีช่องว่างในชื่อของพวกเขาคืออะไร?
Jollywatt

3

อ้างอิงจากไฟล์ News ที่อยู่ในพื้นที่เก็บข้อมูลของ nautilus git เนื่องจากเวอร์ชั่น 3.15.4 จะไม่มีการโหลดอีกต่อไป

Major changes in 3.15.4:
* Stop loading custom accel maps file

โชคดีสำหรับ nautilus> = 3.20 "RobotMan" คำตอบแก้ปัญหาได้


0

2020
หนึ่งทางเลือกคือการใช้:
<Ctrl>F1O + e

<Ctrl>F1O: คลิกขวาที่โฟลเดอร์ปัจจุบัน
e: เลือก "Open in Terminal"

นี่คือสิ่งที่ฉันชอบเพราะคุณไม่ต้องเปลี่ยนการตั้งค่าใด ๆ

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