ฉันได้ลองแล้ว
gnome-terminal -x 'cd /path/to/dir'
และ
gnome-terminal -e 'cd /path/to/dir'
แต่ทั้งคู่ให้ข้อผิดพลาดแก่ฉันเมื่อเปิดเทอร์มินัลใหม่ ฉันจะทำให้เทอร์มินัลใหม่เริ่มต้นในไดเรกทอรีเฉพาะได้อย่างไร
ฉันได้ลองแล้ว
gnome-terminal -x 'cd /path/to/dir'
และ
gnome-terminal -e 'cd /path/to/dir'
แต่ทั้งคู่ให้ข้อผิดพลาดแก่ฉันเมื่อเปิดเทอร์มินัลใหม่ ฉันจะทำให้เทอร์มินัลใหม่เริ่มต้นในไดเรกทอรีเฉพาะได้อย่างไร
คำตอบ:
ใช้
gnome-terminal --working-directory=/path/to/dir
chsh
เปลือกของคุณสามารถเปลี่ยนแปลงได้ด้วย
เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของคุณ~/.bashrc
:
cd ~/public_html
cd -
ควรนำคุณไปยังไดเรกทอรีการทำงานก่อนหน้าเพื่อให้คุณสามารถใช้ "open in terminal" bashrc ของคุณจะส่งต่อคุณไปยัง dir ที่เลือกทันทีจากนั้นcd -
จะนำคุณกลับไปยัง dir ที่คุณต้องการเปิด ควรทำงาน!
sudo apt-get install nautilus-open-terminal
รีสตาร์ทหอยโข่งแล้วคลิกขวาที่ไดเรกทอรีใด ๆ และเลือก "เปิดในเทอร์มินัล"
คุณสามารถ:
แก้ไข / สร้างไฟล์~/.bashrc
และเพิ่มบรรทัดนี้ในตอนท้ายของไฟล์:
alias cdx='cd /path/to/myfolder'
บันทึกการเปลี่ยนแปลงและออกจากระบบ / เข้าสู่ระบบ เมื่อคุณรันคำสั่ง "cdx" มันจะนำคุณไปยังโฟลเดอร์ที่ระบุ
คุณสามารถสร้างทางลัด / ลิงค์ที่จะรันคำสั่งนี้:
ถ้าคุณใช้ gnome-terminal (Ubuntu):
gnome-terminal --working-directory="/full/path/to/myfolder"
หากคุณใช้ lxterminal (Lubuntu):
lxterminal --working-directory="/full/path/to/myfolder"
คุณสามารถเพิ่ม nautilus-script แบบนั้นได้
สร้างไฟล์ว่างที่ชื่อว่า "Open Terminal Here" ใน
~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/ # for Ubuntu 12.10 and below
ไดเรกทอรี
เปิดและเขียนบรรทัดเหล่านี้ภายใน
#!/bin/bash
gnome-terminal
ทำให้สามารถเรียกใช้งานได้และคลิกขวาที่ไดเรกทอรีใด ๆ ใน nautilus และเลือก "Scripts> Open Terminal Here" จากเมนู
เปิด "~ / .bashrc" เลื่อนไปด้านล่างและเพิ่มคำสั่งเปลี่ยนไดเรกทอรีตัวอย่าง: cd ~ / myfolder
จากนั้นบันทึกและออก เครื่องหมาย "~" จะนำคุณไปยังโฟลเดอร์บ้านของคุณ (/ home / loginname)
ทุกครั้งที่คุณเรียกใช้เทอร์มินัลเครื่องจะอ่านไฟล์. bashrc เพื่อให้คุณสามารถใส่พา ธ การค้นหา ฯลฯ ได้
gnome-terminal --working-directory=/path/to/dir
เช่น
root45 ตอบกลับ
หรือคุณสามารถทำสิ่งนี้ได้เช่นกัน
ถ้าคุณเริ่มต้น gnome-ขั้วเช่น " gnome-terminal --working-directory=myfolder
" ~/myfolder
มันจะเริ่มต้นด้วยไดเรกทอรีการทำงานที่ เพื่อให้คุณสามารถเพิ่มรายการใหม่ลงในเมนูของคุณเพื่อใช้คำสั่งนั้นแทนรายการอื่น
~
สิ่งนี้จะไม่มีผลตามที่ต้องการคุณจะต้องใช้เส้นทางแบบเต็มไปยังโฟลเดอร์ มันถูกต้องในบริบทปัจจุบัน แต่ไม่ตลอดเวลา
งานนี้:
gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &
ความคิดเห็นไม่กี่:
$ gnome-terminal --version # GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2