Jika saya memulai tmux
sesi secara lokal dan membiarkannya terbuka, kemudian ssh di jarak jauh dan memulai sesi baru tmux
(tidak melampirkan yang lama, sesi baru yang memukul merek) Penerusan X11 tampaknya rusak. Saya sudah mencoba solusi ini untuk masalah serupa dengan screen
tetapi tidak berhasil ...
Pesan kesalahan ketika saya mencoba untuk meluncurkan aplikasi GUI (seperti xeyes
) adalah sesuatu untuk efek can't open display: wrong authentication
. Saya sebenarnya tidak tahu apa itu pasti karena sepertinya mengeluarkan carriage return dan menimpa bagian dari pesan kesalahan dengan yang baru ...
Untuk saat ini saya baru saja melalui dan menutup secara manual semua sesi tmux yang telah saya mulai secara lokal sebelum memulai sesi remote baru saya. Apakah ada cara untuk membuat penerusan X11 bekerja dengan tmux
sesi lokal / remote campuran ?
sumber
ssh -Y
bukanssh -X
?Saya punya masalah serupa. Dalam situasi saya, pengaturan
DISPLAY
tidak cukup. Secara default, beberapa lingkungan diatur saat memulai server tmux (saat memulai sesi pertama), bukan sembarang sesi baru. Berikut ini berfungsi untuk saya, tapi saya ragu itu optimal.Di
.tmux.conf
, buat tmux ingat variabel yang ingin Anda simpan dari lingkungan luar. Saya menggunakan yang berbeda secara lokal menggunakan Terminal Gnome dan jarak jauh menggunakan Terminal.app. Beberapa dari mereka mungkin tidak diperlukan, tetapi saya tidak yakin yang mana. The-g
bendera mungkin tidak benar.Terlepas dari nama "pembaruan-lingkungan", pengaturan tersebut tampaknya tidak benar-benar mengubah lingkungan. Namun, Anda dapat mengambilnya menggunakan
tmux show-environment
. Jadi saya menggunakannya untuk memperbarui lingkungan di.zshrc
:Menggunakan
tmux show-environment -s
mungkin akan lebih baik. Tetapi saya tidak tahu tentang itu sampai saya membaca kembali bagian dariman tmux
untuk menulis jawaban ini.Tetap saja, saya harus melepaskan dan memasang kembali kadang-kadang, ketika menggunakan sesi yang ada. Padahal itu jauh lebih menyebalkan dari sebelumnya.
Pengungkapan penuh: Gagasan menggunakan
tmux show-environment
diprecmd
danpreexec
kait bukan milik saya, tapi saya lupa di mana saya melihatnya. Terima kasih, kepada siapa pun yang menulis itu, di mana pun Anda menulisnya.sumber