Nemrég találtam, hogy urxvt (rxvt-unicode) esetében is lehet háttérképet állítani (ld. pl. itt). Az eset, hogy tmux-szal a passthrough nem megy (szerintem).
Azaz urxvt-ben (zsh shellel megnyitva) a
printf "\e]20;/path/hatterkep.jpg;\a"
parancs hatására az urxvt háttere a megadott háttérkép lesz.
Viszont ha az urxvt-ben indítok egy tmux-ot, akkor az alábbi parancsnak nincs meg a várt eredménye:
printf '\ePtmux;\e]20;/path/hatterkep.jpg;\a\e\\'
A tmux manuálja szerint:
allow-passthrough [on | off | all] Allow programs in the pane to bypass using a terminal escape sequence (\ePtmux;...\e\\). If set to on, passthrough sequences will be allowed only if the pane is visible. If set to all, they will be allowed even if the pane is invisible.
Elvileg rendben van:
$ grep passthrough ~/.tmux.conf
set -p allow-passthrough on
Ha a link alapján a Ptmux;
után dupla \e
-t írok, akkor se megy.
Nem tudom, számít-e, de az operációs rendszer FreeBSD.
Hol rontom el? Hogyan bírhatnám a megfelelő működésre?
- 181 megtekintés
Hozzászólások
Nem tudom mi az a -p a konfigban, de indításkor anyázik miatta a tmux. Helyette -g. És persze dupla \e. Ezek kombinációja nekem működik.
- A hozzászóláshoz be kell jelentkezni
Nem tudom mi az a -p a konfigban
A man szerint:
Set a pane option with -p
Eleinte én is -g-re állítottam, nem ment, aztán próbáltam a -p-t, és azzal sem. De nálam nem problémázik a tmux miatta.
Fejlemény: ha kilövöm a tmux session-t és újraindítom, akkor megy (a -p és a -g opcióval is). A tmux session-ök boot-kor indulnak, lehet, hogy akkor nem azt a tmux.conf-ot tölti be, amit kellene. Megnézem - megnéztem: nem töltötte be azt a konfigot. Most már megy :)
- A hozzászóláshoz be kell jelentkezni