ฉันต้องการรันคำสั่งบางอย่างในเทอร์มินัลอีมูเลเตอร์เช่น Konsole แต่ฉันต้องสร้าง cross-desktop
มีคำสั่งบางอย่างที่เหมือนxdg-open
กัน แต่เพื่อรับเทอร์มินัลอีมูเลเตอร์เริ่มต้นหรือไม่
ฉันใช้ Ubuntu
ฉันต้องการรันคำสั่งบางอย่างในเทอร์มินัลอีมูเลเตอร์เช่น Konsole แต่ฉันต้องสร้าง cross-desktop
มีคำสั่งบางอย่างที่เหมือนxdg-open
กัน แต่เพื่อรับเทอร์มินัลอีมูเลเตอร์เริ่มต้นหรือไม่
ฉันใช้ Ubuntu
คำตอบ:
ในDebianคุณสามารถโทรหาx-terminal-emulator -e /some/command
ได้เนื่องจากจุดนี้ไปยังตัวจำลองเทอร์มินัลที่กำหนดค่าโดยกลไก " ทางเลือก " ของ Debian มันกำหนดค่าผ่านทาง
# update-alternatives --config x-terminal-emulator
ซึ่งจะช่วยให้คุณเลือกซึ่งติดตั้ง X11 เลียนแบบขั้วx-terminal-emulator
ที่จะใช้เป็นหนึ่งเริ่มต้นคือเป็น ในท้ายที่สุดมันเป็นโครงสร้าง symlink เช่นสำหรับgnome-terminal
:
$ which x-terminal-emulator
/usr/bin/x-terminal-emulator
$ ls -al /usr/bin/x-terminal-emulator
lrwxrwxrwx 1 root root 37 Apr 26 2010 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator
$ ls -al /etc/alternatives/x-terminal-emulator
lrwxrwxrwx 1 root root 31 Apr 26 2010 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
$ file /usr/bin/gnome-terminal.wrapper
/usr/bin/gnome-terminal.wrapper: Perl script, ASCII text executable
ข้อสังเกตบางอย่าง
xdg-terminal
แต่เห็นได้ชัดว่าไม่ได้อยู่ใน Debian