GNU/Linux >> Belajar Linux >  >> Linux

Meluncurkan tmux menggunakan terminal gnome

Inilah cara mengatur tmux untuk diluncurkan dengan terminal-gnome :

  1. Luncurkan terminal-gnome
  2. Menu> Edit> Preferensi Profil> Judul dan Perintah (Tab)
  3. Periksa Jalankan perintah khusus alih-alih shell saya
  4. Mengisi Perintah khusus dengan tmux

Instruksi ini berfungsi untuk saya di Ubuntu 11.04. Setara dengan harus bekerja untuk gnome-terminal untuk setiap rasa Linux.


Meluncurkan apa pun dari .zshenv pasti pendekatan yang salah. File ini dijalankan oleh setiap contoh zsh , bahkan saat menjalankan skrip. Gunakan .zshrc untuk hal-hal yang harus dilakukan dalam shell interaktif, dan .profile (atau .zprofile , jika Anda telah menyetel zsh sebagai shell login Anda) untuk hal-hal yang harus dilakukan saat Anda login.

Jika Anda ingin tmux di setiap terminal, jalankan tmux langsung di bawah terminal, mis., gnome-terminal -e tmux (ubah peluncur GUI Anda untuk meneruskan argumen ini). Anda dapat memberikan argumen bahkan dengan -e (meskipun hati-hati dengan mengutip), mis. gnome-termminal -e 'tmux -s ~/.alternate.tmux.conf' .

Jika Anda juga ingin memulai tmux saat masuk melalui ssh, Anda harus meluncurkannya dari ~/.profile . Lakukan ini hanya jika proses induk dari shell login adalah sshd :

parent_process_name=$(ps -o comm= -p $PPID`)
case ${parent_process_name##*/} in
  sshd) type tmux >/dev/null 2>/dev/null && exec tmux;;
esac

Pendekatan lain untuk memulai tmux melalui ssh adalah dengan mendapatkan nama sesi dari lingkungan. Dengan begitu Anda bisa melampirkan ke sesi yang ada. Cara termudah adalah dengan menulis skrip kecil di sisi server, mis. ~/bin/tmux-login-session :

#!/bin/sh
if tmux has-session -t "$1"; then
  exec tmux attach-session -t "$1"
else
  . ~/.profile
  exec tmux new-session -s "$1"
fi

Kemudian gunakan perintah ssh seperti berikut:

ssh -t hostname.example.com bin/tmux-login-session SESSION_NAME

Jalankan perintah berikut di terminal untuk mendapatkan tmux untuk dijalankan setiap kali Anda meluncurkan gnome-terminal :

gconftool --type string --set /apps/gnome-terminal/profiles/Default/custom_command "tmux"
gconftool --type bool --set /apps/gnome-terminal/profiles/Default/use_custom_command "true"

Serangkaian perintah ini membuat gnome-terminal meluncurkan tmux saat terminal dimulai.

  • Ini akan menyebabkan gnome-terminal berhenti saat Anda keluar dari tmux.
  • Itu tidak akan mengganggu ssh atau login karena ini adalah pengaturan terminal gnome.
  • Selain itu, Anda dapat menggunakan semua pintasan terminal gnome yang telah Anda sematkan di desktop dan meluncurkannya dari baris perintah dengan menjalankan tmux, jadi Anda tidak perlu membuat pintasan khusus untuk perilaku ini.

Linux
  1. Cara Mulai Menggunakan Tmux Like A Pro Dalam 5 Menit

  2. Menggunakan UFW sebagai Daftar Hitam IP

  3. Menggunakan mod_cluster di Apache

  1. Menggunakan log server

  2. Sedikit penundaan saat beralih mode di vim menggunakan tmux atau layar

  3. Menggunakan grep vs awk

  1. Menggunakan Irssi di dalam sesi tmux Linux

  2. Menggunakan Notify-send Dengan Cron?

  3. Salin-tempel Di terminal Gnome?