Pada dasarnya seperti beberapa milik saya yang saya posting di bawah ini. Saya mencari fungsionalitas tambahan ke 'layar' program. Paling tidak lihat di baris terakhir untuk 'menu bar' fantastis di bagian bawah sesi layar.
## gyaresu's .screenrc 2008-03-25
# http://delicious.com/search?p=screenrc
# Don't display the copyright page
startup_message off
# tab-completion flash in heading bar
vbell off
# keep scrollback n lines
defscrollback 1000
# Doesn't fix scrollback problem on xterm because if you scroll back
# all you see is the other terminals history.
# termcapinfo xterm|xterms|xs|rxvt ti@:te@
# These will let you use
bind -c selectHighs 0 select 10 #these three commands are
bind -c selectHighs 1 select 11 #added to the command-class
bind -c selectHighs 2 select 12 #selectHighs
bind -c selectHighs 3 select 13
bind -c selectHighs 4 select 14
bind -c selectHighs 5 select 15
bind - command -c selectHighs #bind the hyphen to
#command-class selectHighs
screen -t rtorrent 0 rtorrent
#screen -t tunes 1 ncmpc --host=192.168.1.4 --port=6600 #was for connecting to MPD music server.
screen -t stuff 1
screen -t irssi 2 irssi
screen -t dancing 4
screen -t python 5 python
screen -t giantfriend 6 these_are_ssh_to_server_scripts.sh
screen -t computerrescue 7 these_are_ssh_to_server_scripts.sh
screen -t BMon 8 bmon -p eth0
screen -t htop 9 htop
screen -t hellanzb 10 hellanzb
screen -t watching 3
#screen -t interactive.fiction 8
#screen -t hellahella 8 paster serve --daemon /home/gyaresu/downloads/hellahella/hella.ini
shelltitle "$ |bash"
# THIS IS THE PRETTY BIT
#change the hardstatus settings to give an window list at the bottom of the
##screen, with the time and date and with the current window highlighted
hardstatus alwayslastline
#hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
Saya juga menggunakan kombinasi garis keterangan / hardstatus yang cukup terlibat, untuk mensimulasikan efek tab dropdown (garis keterangan berwarna abu-abu solid dan tab saat ini dalam hardstatus berwarna sama).
Saya juga meminta shell saya memberi tahu layar apa nama proses saat ini dan direktori apa yang saya masuki, jadi nama tab saya tetap up to date dengan apa yang saya lakukan di setiap tab. Ini penting untuk mengingat apa yang saya lakukan di mana tanpa harus membuka semua tab terbuka saya.
Jadi, inilah pengaturan zshrc saya untuk memberi tahu layar tentang apa yang saya lakukan di setiap tab.
sumber
Kustomisasi layar yang paling berguna, IMHO, adalah mengubah kunci pengubah ke sesuatu selain Ca. Itu terlalu penting dari kunci untuk dimakan (pergi ke awal baris sama sekali meminta readline, dan di emacs). Saya menggunakan Cz, karena saya harus menunda aplikasi jauh lebih sering daripada saya perlu mengedit sesuatu di awal baris.
Kata ajaibnya adalah:
sumber
Saya sering memiliki lebih dari 10 windows yang berjalan dan menginginkan cara untuk memilihnya. Saya menemukan cara mengkonfigurasi Ca Shift + 0 hingga 9 untuk memilih windows 10 hingga 19.
Catat pelarian di # dan ^.
sumber
Muak dengan program layar penuh seperti vim yang tersisa di buffer scrollback setelah Anda menutupnya? Bukankah lebih bagus jika mereka pergi sepenuhnya seperti yang mereka lakukan ketika Anda tidak menjalankan layar? Coba letakkan ini di file ~ / .screenrc Anda ...
sumber
Saya menggunakan Ctrl + Alt + Kiri dan Ctrl + Alt + Kanan untuk beralih di antara jendela layar. Untuk saluran IRSSI saya, saya menggunakan Alt + Kiri dan Alt + Kanan, dan untuk switching ruang kerja GNOME saya menggunakan Ctrl + Alt + Shift + Kiri / Kanan. Tampaknya rumit, tetapi sebenarnya berfungsi dengan sangat baik.
Kode karakter untuk terminal GNOME berbeda dari kode karakter ketika menghubungkan melalui Putty, jadi saya harus menduplikasi entri. Anda dapat menggunakan cat> / dev / null untuk mengetahui kode karakter yang sesuai untuk Anda.
sumber
Perintah backtick cukup asyik. Baca tentang itu di layar manual. Saya menggunakannya seperti ini:
Skrip cpuusage saya untuk Linux dan Mac adalah:
sumber
Saya juga tidak bisa hidup tanpa menu bar. Satu hal yang saya tidak suka memakai menu yang banyak orang miliki adalah waktu; itu mencegah gulir kembali Putty dari tetap digulir kembali (karena itu dianggap sebagai pembaruan layar)
sumber
C-A [
secara default akan menempatkan Anda ke mode salin, dan akan memungkinkan Anda untuk menavigasi tab Anda saat ini menggunakan perintah keyboard seperti editor teks?Saya memiliki F11 dan F12 diatur untuk siklus melalui windows, membuatnya lebih cepat untuk berpindah antar windows, terutama untuk windows> 10
sumber
Jika Anda menggunakan urxvt, yang berikut ini akan memungkinkan CTRL+LEFTdan CTRL+RIGHTdigunakan untuk pindah ke jendela tab sebelumnya dan berikutnya:
Menghubungkan kembali ke sesi layar jauh yang harus selalu berjalan atau segera dibuat:
Mematikan kontrol aliran secara default memungkinkan Anda untuk menggunakan CTRL+Rrtorrent dengan benar:
Jika menjalankan rtorrent sebagai daemon dengan akun penggunanya sendiri, .rcrc ini dapat bermanfaat:
sumber
Berdasarkan jawaban untuk Cara memaksa layar Gnu memuat bash .profile saya, saya akan menambahkan:
ke Anda
~/.screenrc
untuk membuatscreen
shell login mulai. Ini sangat berguna jika Anda ingin~/.bash_profile
dieksekusi ketika Anda menggunakan shell throughscreen
.sumber
sumber