On Sat, Mar 18, 2017 at 4:38 PM Christian Rebischke < Chris.Rebischke@archlinux.org> wrote:
On Sat, Mar 18, 2017 at 10:51:16AM +0000, arnaud gaboury via arch-general wrote:
I run many urxvt windows on my screen. Some are for the host system and some are for my container (managed by systemd-nspawn). I am looking for a way to change color background according to hostname in order to quickly see which terminal I am on. My idea was to test $HOST variable in my ~/.xinitrc and give a specific .Xressource accordingly, but it doesn't work as .xinitrc is obviously not invoked when I fire a new terminal window.
Hi, I think you don't want to use the terminal background for this. The better solution would be a custom prompt for your containers (I use powerlevel9k with zsh for this [1]).
I already have different prompts in my .zshinit, but it is not enough to quickly distinguish which host term I am on. The urxvt wrapper is a good idea.
The problem here is that if you want to do this over the terminal background you would need custom wrappers that will open a new terminal for you + your command to spawn into the container. I can imagine that this workflow will annoy in future.
just my two cents,
chris
[1] https://paste.archlinux.de/xRYkm/ thats my current workflow. This prompt detects virtualization and SSH sessions.