Perubahan judul dempul setelah login


20

Saya terhubung dengan dempul ke mesin stok Ubuntu yang dihosting di EC2, dan perhatikan hal berikut:

Ketika saya terhubung, judul jendela dempul muncul pada awalnya sebagai nama host yang saya masukkan (misalnya "myhostname.com"). Setelah terhubung, nama host berubah menjadi string yang berbeda - user@domU-12-31-20-0a-81-AB: ~(berbeda pada setiap mesin).

Sepertinya ini semacam alamat ethernet, saya tidak yakin. Ini benar-benar menjengkelkan karena begitu saya membuka 2-3 konsol dempul saya tidak ingat yang mana.

Apakah mungkin skrip ~ / .bashrc dijalankan dari mesin itu sendiri mengubah judul dempul? Di tempat lain saya harus melihat?

Memperbarui:

Saya lupa menyebutkan ini ... tapi saya sudah mencoba ini dan judul yang saya atur dalam koneksi ditampilkan sebentar saat menghubungkan, tetapi kemudian diganti seperti judul nama host default.


1
Terhapus jawaban saya, mohon perbarui dengan info itu: D
nerdwaller

Jawaban:


8

Kemungkinan besar diperbarui oleh prompt shell Anda ( $PS1di ~/.bashrcatau di seluruh sistem /etc/bash.bashrc). Cari \e]2;atau \033]2;atau urutan pelarian serupa.

Contoh yang Anda berikan tampak seperti templat "<user> @ <host>: <path>" yang biasa, yang domU-12-31-20-0a-81-ABmerupakan nama host server seperti yang saat ini dikonfigurasi dalam kernel. Kemungkinan besar, itu ditugaskan oleh alat kreasi Xen domU otomatis berdasarkan alamat Ethernet server virtual Anda.

Anda dapat mengubah nama host saat ini dengan menggunakan . Untuk membuatnya bertahan di seluruh reboot, lihat di / etc - pada setiap reboot, nama host dibaca dari file (distribusi lain mungkin menggunakan atau serupa).hostname newname/etc/hostname/etc/sysconfig/hostname


1
Ini adalah prompt shell saya - tetapi ketika saya mengeditnya nanti tentang menggunakannya PS1=myprompttidak menempel. Tampaknya mengedit prompt di dalam .bashrc mempengaruhi judul dempul.
ripper234

Periksa juga $ PROMPT_COMMAND
Cheekysoft

Ini semua informasi yang berguna, untuk mengubah nama host dan prompt, tetapi tampaknya terlalu sulit untuk mengubah nama host Anda hanya untuk mencapai efek memperbarui judul jendela Putty ... dan itu tidak akan berfungsi jika Anda menggunakan tmux atau sesuatu, yang akan perbarui judul jendela dengan judul jendela tmux / "tab" Anda. Lihat jawaban @Michael Terry di bawah ini untuk mengubah pengaturan Putty Anda, itulah yang berhasil bagi saya.
Aaron Wallentine

@ ripper234 Silakan ubah jawaban yang Diterima untuk pertanyaan di bawah ini !!
Mike Q

58

Jawaban yang lebih mudah untuk pertanyaan ini adalah dua perubahan konfigurasi dalam preferensi Putty Anda untuk sesi:

  1. Di Window-> Behaviouratur yang Anda inginkanWindow title .

  2. Di Terminal-> Featuresperiksa Disable remote-controlled window title changing.


10
Seharusnya jawaban yang diterima.
T.Rob

2
Langkah 2 adalah persis apa yang saya butuhkan, jauh lebih baik daripada mengedit semua file bashrc di luar sana
redDevil


1

Pemberian dari /etc/bash.bashrcfile adalah untuk menjalankan baris berikut untuk memperbaiki judul Anda kembali ke default:

echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"

ini tidak berfungsi saat menggunakan tmux atau layar, mengapa?
AK_

Tidak yakin, saya belum pernah menggunakan tmux, dan saya tidak melakukan banyak hal screen... Saya harus meneliti lebih lanjut
Luke Kanada REINSTATE MONICA

1

Anda dapat mengubah judul dalam dempul (di bawah linux) dengan perintah ini:

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

dalam hal ini, itu akan menampilkan nama PENGGUNA Anda, HOSTNAME Anda dan itu akan Cetak Direktori Kerja Anda saat ini

atau Anda dapat melakukan ini, dengan serangkaian pilihan Anda:

xterm -T "Title of My xterm" -n "Title when minimized"

1

Untuk CentOS dan RedHat Linux Anda dapat membuat file kosong:

touch /etc/sysconfig/bash-prompt-xterm

Dan ubah izinnya dengan:

chmod 555 /etc/sysconfig/bash-prompt-xterm

Maka /ect/bashrctidak akan mengubah judul Putty Anda, yang dapat Anda atur dalam pengaturan Putty:

Window -> Behaviour -> Window title

1

Namun cara lain, dan untuk membalas celoteh atas jawaban @Michael Terry:

Jika Anda sudah membuka sesi dan tidak ingin menutupnya - Di Windows Anda dapat mengakses opsi konfigurasi Putty yang sesuai dengan mengklik kanan bilah judul jendela dan pilih "Ubah Pengaturan ...". Ingatlah bahwa perubahan di sini tidak akan disimpan setelah sesi ditutup.


Ya ... Tetapi Anda dapat menyimpannya jika mau, dengan masuk ke "Sesi" di sana, dan memilih sesi saat ini, dan mengklik "Simpan".
Aaron Wallentine

0

Jika menggunakan MTpuTTy (berguna untuk beberapa sesi Putty paralel), gunakan

Tools > Settings > General > Tab name > Show Display name

.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.