ฉันจะตั้งค่าเทอร์มินัลเริ่มต้นที่ใช้ใน Unity ได้อย่างไร


130

ฉันจะตั้งค่าเทอร์มินัลเริ่มต้นที่ใช้ใน Unity ได้อย่างไร

ฉันต้องการใช้Ctrl+ Alt+ Tฮอตคีย์เพื่อเริ่มต้นเทอร์มินัลที่ไม่ใช่ค่าเริ่มต้น เทอร์มินัลเริ่มต้นคือ gnome-terminal

ฉันจะเปลี่ยนค่าเทอร์มินัลเริ่มต้นได้ที่ไหน

คำตอบ:


126

สำหรับ 12.04 และใหม่กว่า

gconfเลิกใช้แล้ว - http://en.wikipedia.org/wiki/GConf - และgsettingsสามารถใช้งานได้

gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'

โดยที่เทอร์มินัลคือคำสั่งที่คุณจะใช้เพื่อเปิดจากเทอร์มินัล


ฉันได้ติดตั้งเทอร์มิเนเตอร์เป็นเทอร์มินัลและถอนการติดตั้ง gnome-terminal แล้ว แต่คำสั่งที่คุณแนะนำไม่ทำงานสำหรับฉัน
Gaurav Agarwal

ทำงานได้ดีสำหรับฉันที่ 13.10
มาร์ติน

2
ฉันใช้ Terminator เป็นเทอร์มินัลหลัก แต่หลังจากรันคำสั่งนี้ ctrl + alt + T จะไม่ทำงานอีกต่อไป
user1880405

2
@ TorbenGundtofte-Bruun แทนที่konsoleด้วย gnome-terminal
Rumesh

1
ยังใช้งานได้กับ Ubuntu 16.04
geekQ

73
sudo update-alternatives --config x-terminal-emulator

5
ในขณะที่นี่คือคำตอบที่ดีสำหรับคำถาม (และโดยทั่วไปเป็นวิธีที่ดีกว่าที่จะเปลี่ยนโปรแกรมเริ่มต้น IMHO) นี่อาจไม่ใช่ 'อาวุธที่เลือก' ในทุกสถานการณ์ ทำอย่างละเอียด: ผมอยากจะตั้งสถานี guake เป็นค่าเริ่มต้น แต่ก็ไม่เคยแสดงให้เห็นว่าเมื่อพยายามที่จะทำได้โดยการปรับปรุงทางเลือก
FuzzyQ

1
นอกจากนี้คุณสามารถแก้ไขโดยตรงไปยังสคริปต์ xdg-open :) sudo gedit `which xdg-open`
iegik

สิ่งนี้ไม่เปลี่ยนผลลัพธ์คำสั่งทางลัดตามที่ระบุไว้อย่างชัดเจนในคำถามฉันไม่เข้าใจว่าทำไมจึงมี upvotes มากมาย
m3rosss

มันทำงานได้สำหรับฉันบน Ubuntu 17.04 ฉันติดตั้งterminologyแล้วและกลายเป็นเทอร์มินัล Ctrl + Alt + T Ran update-alternativesและเปลี่ยนกลับเป็นgnome-terminalและใช้งานได้ทันที
rjh

40

เฉพาะใน Ubuntu 11.10 ขึ้นไป! สำหรับเวอร์ชั่นใหม่ดูคำตอบของLucaB !

เปิดเทอร์มินัล (เช่น gnome-terminal)

เรียกใช้คำสั่งถัดไป:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>

เช่น:

gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator

เสร็จสิ้น :)


5
มันไม่สามารถแก้ไขได้สำหรับฉัน เมื่อฉันเริ่ม Htop ผ่านไฟล์ .desktop (ซึ่งระบุTerminal=True) มันจะเริ่มต้นใน Gnome Terminal ไม่ว่าจะเกิดอะไรขึ้น ยังมีอีกที่ที่จะเปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นหรือไม่
Ryan Thompson

2
คำตอบที่ถูกต้องคือเสียงดัง!
Gerep

@gerep คำตอบของฉันถูกต้องเนื่องจากคำถามที่กำหนดไว้ว่ารุ่น Ubuntu: 11.10 แน่นอนว่าในรุ่นที่ใหม่กว่านั้น gconftool เลิกใช้แล้วดังนั้นนี่จึงไม่ใช่ทางออกที่ถูกต้อง
Regisz

28

หากต้องการเปลี่ยนทางลัดไม่ใช่ค่าเริ่มต้น

  1. ค้นหาแป้นพิมพ์
  2. ไปที่ทางลัดและทางลัดที่กำหนดเอง
  3. กดเครื่องหมายบวกเพื่อเพิ่มทางลัดใหม่ (ในกรณีนี้สิ้นสุด)
  4. เมื่อบอกว่าทางลัด ctrl + alt + t มีการใช้งานอยู่แล้วกด "reasign"

ค้นหาแป้นพิมพ์ เพิ่มทางลัดใหม่ reasign


2
ไม่ได้ผลสำหรับฉัน
Gaurav Agarwal

+100 สำหรับการเข้าใจที่ง่ายที่สุดและสิ่งที่ทนต่อการทดสอบของเวลา
Brandon Bertelsen

นับตั้งแต่sudo update-alternatives --config x-terminal-emulatorกลับมาพร้อมกับ "มีเพียงหนึ่งทางเลือกในกลุ่มลิงก์ x-terminal-emulator (การจัดหา / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper ไม่มีการกำหนดค่า" และสิ่งนี้แม้ว่าฉันได้ติดตั้ง Guake แล้ว แต่ฉันก็ใช้ตัวเลือกนี้ เปลี่ยนเทอร์มินัลปกติเป็น Shift + Ctrl + Alt + T และตั้งค่า Guake เพื่อใช้ Ctrl + Alt + T แทน ปัญหาเดียวคือฉันต้องการคลิกขวาและเปิดในเทอร์มินัลด้วย นอกจากนี้ Guake ถูกตั้งค่าเป็น F12 และสิ่งที่ฉันต้องการใช้มากกว่า Ctrl + Alt + T ด้วยวิธีใดวิธีหนึ่ง นอกจากนี้ยังเป็นสิ่งที่ดีอย่างไรก็ตาม
Natetronn

7

ลองเปลี่ยนตัวเลือกx-terminal-emulatorผ่านแอพ "ALternatives Configurator"

สำหรับ Ubuntu คุณสามารถใช้คำสั่งด้านล่าง:

sudo update-alternatives --config x-terminal-emulator

มันจะแสดงรายการตัวเลือกเทอร์มินัลทั้งหมดที่คุณติดตั้งแล้วคุณสามารถเลือก (ตามหมายเลข) ตัวเลือกที่คุณต้องการ


2
ช่วยนิดหน่อย: 'ตัวเลือกตัวกำหนดค่า' คือ 'galternatives'
Regisz

5

ในการกำหนดค่าเทอร์มินัลเริ่มต้นใน gnome คุณต้องติดตั้งdconf-tools( sudo apt-get install dconf-tools)

หลังจากนั้นคุณสามารถใช้gsettingsเพื่อตั้งค่าโปรแกรมจำลองเทอร์มินัลที่คุณชื่นชอบ

ช่วยบอกจำลอง terminal termiteโปรดของคุณคือ

ติดตั้งด้วย sudo apt-get install termite

หลังจากนั้นพิมพ์คำสั่งนี้

gsettings set org.gnome.desktop.default-applications.terminal exec termite

เนื่องจากtermiteไม่มีข้อโต้แย้งใด ๆ (หรือขึ้นอยู่กับสิ่งที่คุณทำกับมันคุณสามารถตั้งค่าด้วยวิธีนี้) ใช้สิ่งนี้เพื่อตั้งค่าว่างหรือตั้งค่า exec-args สำหรับเทอร์มินัลที่คุณต้องการ

gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""

หลังจากนี้termiteจะเป็นเทอร์มินัลอีมูเลเตอร์เริ่มต้นของคุณ


มีอีกวิธีหนึ่งที่ระบุไว้ในaskubuntu.com/questions/70540/ …
krumpelstiltskin

มันเป็นสิ่งเดียวกันไม่ได้เป็นเยื่อวัสดุด้วยวิธีนี้ใช้เครื่องมือทดแทนสำหรับgconf
Bruno Pereira

exec-arg ใช้ไม่ได้กับฉันอย่างน่าเสียดาย ฉันพยายามเริ่มต้นเทอร์มินัลในโหมดเต็มหน้าจอ ตัวเลือกเดียวที่ช่วยได้คือการระบุตัวเลือกในการกำหนดค่า ฉันใช้ terminator
Timofey


2

ระบบปรับปรุงทางเลือกเป็นสิ่งที่เดเบียน แต่ Gnome ทำงานบนดิสทริบิวชันอื่น ๆ อีกมากมายดังนั้นจึงมีวิธีในการกำหนดแอปพลิเคชันที่ต้องการ

คุณสามารถตั้งสถานีเริ่มต้นผ่านยูทิลิตี้gnome-default-applications-propertiesยังสามารถเข้าถึงได้ผ่านgnome-control-centerเป็นโปรแกรมที่ต้องการ

/desktop/gnome/applications/terminal/execหรือคุณสามารถตั้งค่ารีจิสทรีคีย์ GConf

อย่างไรก็ตามไม่รับประกันว่าแอปพลิเคชันทั้งหมดที่จัดทำโดย Gnome เช่น nautilus จะเคารพการตั้งค่านี้หรือใช้การตั้งค่าของตนเอง


2

สิ่งนี้ทำงานใน Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator

นี่คือสิ่งที่ใช้ได้กับฉันใน Ubuntu 14.04 พร้อม terminator
trueCamelType

1

หากคุณไปที่แป้นพิมพ์ลัดคุณจะสังเกตเห็นได้ในส่วนตัวเรียกใช้งานที่ Ctrl + Alt + T เชื่อมโยงกับการกระทำ "Launch Terminal" ฉันยังไม่ได้ทดสอบ แต่คุณสามารถสร้างทางลัดที่กำหนดเองไปยังเทอร์มินัลที่คุณต้องการและผูกทางลัดนั้นกับมันแทน


0

ตกลงสิ่งหนึ่งที่แปลกประหลาดคือคอมไพล์ที่gnome-terminalมีแพตช์จะไม่ทำงานหาก DISPLAY var ของคุณคือ: 0 ทำงานได้อย่างไม่มีที่ติถ้า DISPLAY = localhost: 0

ดังนั้นคุณสามารถแก้ไข/usr/bin/gnome-terminal/wrapperและเพิ่มสิ่งนี้:

ENV{"DISPLAY"}="localhost:0";

ขวาก่อนบรรทัด exec

หลังจากนั้นคุณสามารถใช้/usr/bin/gnome-terminal/wrapperเป็นตัวเรียกใช้งาน!


0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

ตัวอย่างเช่น:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix

หากคุณต้องการทำด้วยโหมดโต้ตอบหรือตรวจสอบเส้นทาง:

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