Ubuntu 13.04: ตั้งค่า Terminator ให้เป็นเทอร์มินัลอีมูเลเตอร์เริ่มต้นด้วย nautilus“ open terminal”


9

ฉันได้อัพเกรดเป็น Ubuntu 13.04 เมื่อไม่กี่วันที่ผ่านมา
ด้วย Ubuntu 12.10 ฉันได้ตั้งค่าเทอร์มินัลเริ่มต้นด้วย:

gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"

ผมเคยตั้งไว้กับsudo update-alternatives --config x-terminal-emulatorเกินไป

แต่ไม่มีตัวเลือกเหล่านี้ทำงานบน Ubuntu 13.04

ฉันจะตั้งค่าเทอร์มิเนเตอร์เป็นเทอร์มินัลอีมูเลเตอร์เริ่มต้นด้วย nautilus " open terminal " ได้อย่างไร

สิ่งนี้ไม่ซ้ำกัน ดังที่ฉันได้กล่าวไปแล้ว: วิธีแก้ปัญหาในฉันจะตั้งค่าเทอร์มินัลเริ่มต้นที่ใช้ใน Unity ได้อย่างไร ไม่ทำงานบน Ubuntu 13.04 กับ nautilus "open terminal"
คำถามของฉันคือ: "ตั้งค่าเทอร์มิเนเตอร์เป็นเทอร์มินัลอีมูเลเตอร์เริ่มต้นพร้อม NAUTILUS" เปิดเทอร์มินัล "บน Ubuntu 13.04"


ครั้งต่อไปโปรดพูดถึงสิ่งที่คุณได้ดูไปแล้ว มันจะช่วยได้มาก
เซ

ครั้งต่อไปโปรดอ่านคำถามทั้งหมดให้ดีขึ้น ;-)
Juan Simón

คำตอบ:


9

ต่อไปนี้เป็นวิธีเพิ่มตัวเลือก 'เปิดใน Terminator':

  1. ติดตั้ง 'เครื่องมือกำหนดค่า Nautilus-Actions'

    sudo apt-get install nautilus-actions
    
  2. ใน 'เครื่องมือกำหนดค่า Nautilus-Actions' ให้เพิ่มกฎใหม่ด้วยคำแนะนำต่อไปนี้:

    • ในแท็บการกระทำให้ทำเครื่องหมายที่ช่องทั้งสองแล้วเลือกชื่อที่เหมาะสม (เช่นเปิดในตัวเรียงลำดับ):

      การทำงาน (แท็บ)

    • ในแท็บคำสั่งให้ตั้งค่า:

      • เส้นทาง: terminator
      • พารามิเตอร์: --working-directory =% f

      คำสั่ง (แท็บ)

    • ในแท็บ Mimetypes ให้ตั้งค่า:

      • Mimetype filter: inode / directory

    Mimetypes (แท็บ)

    • ไปที่ไฟล์> บันทึกเพื่อบันทึกกฎและคุณพร้อมแล้ว
  3. ฉันขอแนะนำให้คุณเปลี่ยนการกำหนดค่าตามความชอบในเครื่องมือกำหนดค่า Nautious-Actions เพื่อกำจัดเมนูบริบทสองระดับโดยยกเลิกการทำสิ่งต่อไปนี้ในแก้ไข> การตั้งค่า:

    • (ยกเลิกการเลือก) สร้างเมนู 'Nautilus-Actions' รูท
    • (untick) เพิ่มรายการ 'เกี่ยวกับการกระทำที่น่ารังเกียจ' ในเมนูตามบริบทของ Nautilus

    การตั้งค่า

  4. ออกจากระบบและลงชื่อเข้าใช้อีกครั้ง

ตอนนี้คุณพร้อมแล้วและจะเห็นตัวเลือก 'เปิดในเทอร์มิเนเตอร์' หากคุณคลิกขวาที่ Nautilus


0

นี่เป็นบิตของ 'แฮ็ค' แต่มันก็เจ็บปวดน้อยกว่าของที่จัดหาโดย Germano และให้คุณยังคงใช้ gnome-terminal ถ้าคุณต้องการโดยอ้างถึงด้วยชื่อพา ธ แบบเต็ม (เช่น/usr/bin/gnome-terminalแทนที่จะเป็นเพียงgnome-terminal)

ตรวจสอบให้แน่ใจว่าไฟล์ ~ / .bashrc ของคุณมีสิ่งต่อไปนี้อยู่ภายใน:

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

จากนั้นรันสิ่งต่อไปนี้ในเชลล์:

mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal

สุดท้ายออกจากระบบและกลับสู่บัญชี Ubuntu ของคุณ


0

แก้ไข:เพิ่งเห็นความหมายนี้มันอาจจะไม่ทำงานกับ 13.04 หลังจากทั้งหมด ถึงกระนั้นก็เป็นสิ่งที่ฉันจะลอง (ฉันอยู่ที่ 12.04 LTS btw): การตั้งค่า nautilus-open-terminal เพื่อเปิดใช้ Terminator แทนที่จะเป็น gnome-terminal

ข้อความต้นฉบับ:

อาจจะสายเกินไป แต่เนื่องจากฉันกำลังมองหาวิธีการแก้ไขสิ่งเดียวกัน แต่สำหรับ konsole ...

หากคุณติดตั้งdconf-editorคุณสามารถ (คล้ายกับคำสั่ง gsettings) ตั้งค่าเทอร์มินัลที่คุณต้องการเปิดโดยการเปิด dconf-editor และการตั้งค่า:

org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x

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

$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension

ตอนนี้ยังสามารถ debug nautilus ได้จากบรรทัดคำสั่งด้วย:

$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...

ปัญหาใด ๆ เมื่อโทร 'Open in Terminal' จะถูกบันทึกไว้ที่นี่

หมายเหตุ:สิ่งนี้สามารถเกิดขึ้นได้โดยตรงหลังจากการโทรด้วยการ-qตั้งค่าสถานะ มิฉะนั้นเรียก nautilus เพียงแค่เปิดแอปพลิเคชั่นและกลับสู่เชลล์โดยไม่ต้องบันทึก

ปัญหาของฉันถ้ามันสนใจใคร ๆ ก็คือ-xarg ไม่ได้ทำงานกับ konsole ดังนั้นฉันจึงเปลี่ยนเป็น--new-tab -eเพราะฉันไม่ต้องการหน้าต่าง Konsole ใหม่ที่เปิดขึ้นทุกครั้ง

หวังว่าจะช่วยใครบางคน


-1
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal

5
"แก้ไข" นี้ค่อนข้างเลอะเทอะ
Juan Simón

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