Bagaimana saya bisa mengatur terminal default yang digunakan di Unity?

130

Bagaimana saya bisa mengatur terminal default yang digunakan di Unity?

Saya ingin menggunakan hotkey Ctrl+ Alt+ Tuntuk memulai terminal non-default. Terminal default adalah terminal gnome.

Di mana saya dapat mengubah nilai terminal default?

Regisz
sumber

Jawaban:

126

Untuk 12,04 dan yang lebih baru

gconfsekarang sudah ditinggalkan - http://en.wikipedia.org/wiki/GConf - dan gsettingsdapat digunakan sebagai gantinya.

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

Di mana terminal adalah perintah yang akan Anda gunakan untuk membukanya dari terminal.

LucaB
sumber
Saya telah menginstal terminator sebagai terminal dan menghapus gnome-terminal tetapi perintah yang Anda sarankan tidak bekerja untuk saya.
Gaurav Agarwal
Bekerja dengan baik untuk saya pada jam 13.10.
Martin
2
Saya menggunakan Terminator sebagai terminal utama saya, tetapi setelah menjalankan perintah ini, ctrl + alt + T tidak berfungsi sama sekali.
user1880405
2
@ TorbenGundtofte-Bruun ganti konsoledengan gnome-terminal
Rumesh
1
Masih berfungsi untuk Ubuntu 16.04
geekQ
73
sudo update-alternatives --config x-terminal-emulator
iegik
sumber
5
Meskipun ini adalah jawaban yang bagus untuk pertanyaan (dan umumnya cara yang lebih disukai untuk mengubah IMHO program default), ini mungkin bukan 'senjata pilihan' dalam semua keadaan. Untuk menguraikan: Saya ingin mengatur terminal guake sebagai default tetapi tidak pernah muncul ketika mencoba melakukannya dengan pembaruan-alternatif .
FuzzyQ
1
Juga, Anda dapat mengedit langsung ke skrip xdg-open :) sudo gedit `which xdg-open`
iegik
Ini tidak mengubah hasil perintah pintas, seperti yang dinyatakan dengan jelas dalam pertanyaan, saya tidak mengerti mengapa ada begitu banyak upvotes.
m3ross
Ini berfungsi untuk saya di Ubuntu 17.04. Saya menginstal terminologydan menjadi terminal Ctrl + Alt + T. Ran update-alternativesdan ubah kembali gnome-terminal, dan itu segera bekerja.
rjh
40

Hanya di Ubuntu 11.10 atau lebih awal! Untuk versi yang lebih baru lihat jawaban LucaB !

Buka terminal (mis. Gnome-terminal)

Jalankan perintah selanjutnya:

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

misalnya:

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

Selesai :).

Regisz
sumber
5
Ini tidak memperbaikinya untuk saya. Ketika saya memulai Htop melalui file .desktop (yang menentukan Terminal=True), itu dimulai di Terminal Gnome tidak peduli apa. Apakah ada tempat lain untuk mengubah emulator terminal default?
Ryan Thompson
2
JAWABAN YANG BENAR ADALAH KAMU!
Gerep
@gerep Jawaban saya benar, karena pertanyaannya mendefinisikan persis versi Ubuntu: 11.10 . Tentu saja di versi yang lebih baru gconftool sudah usang, jadi bukan ini solusi yang tepat.
Regisz
28

Untuk mengubah pintasan dan bukan termainal default,

  1. mencari keyboard
  2. buka pintasan dan pintasan khusus
  3. tekan tanda plus untuk menambahkan pintasan baru (dalam hal ini terminator)
  4. ketika diberitahu bahwa pintasan ctrl + alt + t sudah digunakan tekan "tetapkan kembali"

mencari keyboard tambahkan pintasan baru ditugaskan kembali

Kempe
sumber
2
tidak bekerja untuk saya.
Gaurav Agarwal
+100 untuk menjadi yang termudah untuk dipahami dan orang yang telah bertahan dalam ujian waktu.
Brandon Bertelsen
Sejak sudo update-alternatives --config x-terminal-emulatorkembali dengan "Hanya ada satu alternatif di grup tautan x-terminal-emulator (menyediakan / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Tidak ada yang perlu dikonfigurasikan." dan ini meskipun saya telah menginstal Guake, saya menggunakan opsi ini. Mengubah terminal normal ke Shift + Ctrl + Alt + T dan setup Guake untuk menggunakan Ctrl + Alt + T di tempatnya. Satu-satunya masalah adalah saya ingin klik kanan dan Buka di Terminal juga. Plus, Guake diatur ke F12 dan apa yang saya lebih suka gunakan lebih dari Ctrl + Alt + T baik cara. Ini tambahan yang bagus, toh.
Natetronn
7

Cobalah untuk mengubah opsi x-terminal-emulatormelalui aplikasi "ALternatives Configurator".

untuk ubuntu Anda dapat menggunakan perintah di bawah ini:

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

Ini akan mencantumkan semua opsi terminal yang telah Anda instal dan kemudian Anda dapat memilih (berdasarkan nomor) yang Anda inginkan.

korjjj
sumber
2
sedikit membantu: 'Alternatives Configurator' is 'galternatives'
Regisz
5

Untuk mengkonfigurasi terminal default di gnome, Anda perlu menginstal dconf-tools( sudo apt-get install dconf-tools).

Setelah itu Anda dapat menggunakan gsettingsuntuk mengatur emulator terminal favorit Anda.

Katakanlah emulator terminal favorit Anda termite.

Instal dengan sudo apt-get install termite

Setelah itu ketikkan perintah ini

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

Karena termitetidak mengambil argumen apa pun (atau tidak, tergantung pada apa yang Anda lakukan dengan itu, Anda dapat mengaturnya dengan cara ini) gunakan ini untuk mengosongkan atau mengatur eksekutif untuk terminal yang Anda butuhkan

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

Setelah ini termiteakan menjadi emulator terminal default Anda.

Bruno Pereira
sumber
ada cara lain yang dijelaskan dalam askubuntu.com/questions/70540/…
krumpelstiltskin
Ini hal yang sama, benar-benar tidak mater, cara ini menggunakan alat pengganti untukgconf
Bruno Pereira
exec-arg tidak bekerja untuk saya sayangnya. Saya mencoba memulai terminal dalam mode layar penuh. Satu-satunya opsi yang membantu adalah menentukan opsi dalam konfigurasi. Saya menggunakan terminator
Timofey
4

Mencoba

sudo update-alternatives --config x-terminal-emulator
Kris Harper
sumber
1
Hmm, setelah dipikir-pikir, ini sepertinya tidak memperbaruinya.
Kris Harper
2

Sistem pembaruan-alternatif adalah hal Debian, tetapi Gnome berjalan pada lebih banyak distribusi, sehingga ia memiliki caranya sendiri untuk mendefinisikan aplikasi yang disukai.

Anda dapat mengatur terminal default melalui utilitas gnome-default-applications-properties, juga dapat diakses melalui gnome-control-centersebagai Aplikasi Pilihan .

Atau Anda dapat mengatur kunci registri gconf /desktop/gnome/applications/terminal/exec.

Namun, tidak dijamin bahwa semua aplikasi yang disediakan oleh Gnome, seperti nautilus, akan menghargai pengaturan ini, atau lebih tepatnya menggunakan pengaturan mereka sendiri.

enzotib
sumber
2

Ini berfungsi di Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
flametoast
sumber
Inilah yang bekerja untuk saya di Ubuntu 14.04 dengan terminator
trueCamelType
1

Jika Anda pergi ke pintasan Keyboard, Anda akan melihat di bawah bagian Peluncur bahwa Ctrl + Alt + T terkait dengan tindakan "Launch Terminal". Saya belum mengujinya, tetapi Anda dapat membuat Pintasan Khusus ke Terminal pilihan Anda, dan ikat pintasan itu ke sana.

Theo Scholiadis
sumber
0

OK, satu hal yang aneh adalah bahwa kompilasi gnome-terminaldengan patch tidak akan berfungsi jika DISPLAY var Anda adalah: 0, berfungsi dengan sempurna jika DISPLAY = localhost: 0.

Jadi, Anda dapat mengedit /usr/bin/gnome-terminal/wrapperdan menambahkan ini:

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

tepat sebelum baris exec.

Selanjutnya Anda dapat menggunakan /usr/bin/gnome-terminal/wrappersebagai peluncur!

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

Sebagai contoh:

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

Jika Anda ingin melakukannya dengan mode interaktif atau periksa jalur:

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