root-tail
está fazendo exatamente o que você quer, mas há outra janela no caminho. Isso é discutido brevemente na seção BUGS da man page de root-tail
.
Atualmente, a maioria dos desktops gerencia a "janela raiz" com uma janela sobreposta. No LXDE isso é feito com pcmanfm
, no GNOME era nautilus
e o Unity tem seu próprio recurso. O que você quer fazer é ter uma saída de raiz para essa sobreposição.
- Abra um terminal (xterm, rxvt, gnome-terminal, etc)
- Executar
xwininfo
- Seu cursor agora mudou para uma cruz. Clique no seu fundo.
- Na saída, observe a linha que começa com
xwininfo: Window id:
. Você quer o seguinte número hexadecimal. - Execute a cauda como antes, mas adicione o sinalizador
-id
com o número hexadecimal da etapa anterior. ou seja:root-tail -g 800x250+100+50 -id 0x1000003 /var/log/syslog,green
Aqui está o que xwininfo
parece para mim (como usuário do LXDE):
❯ xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x1000003 "pcmanfm"
Absolute upper-left X: 0
Absolute upper-left Y: 0
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1680
Height: 1050
Depth: 24
Visual: 0x21
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x20 (installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+0 -0+0 -0-0 +0-0
-geometry 1680x1050+0+0
Se eu kill
pcmanfm
(e abreviado a saída) você pode ver o que a janela raiz realmente é. É aqui que você está escrevendo quando não está usando root-tail
-id
flag:
❯ ps xa |grep pcmanfm
13123 ? Sl 0:00 pcmanfm --desktop --profile lubuntu
14496 pts/0 S+ 0:00 grep pcmanfm
❯ kill 13123
❯ xwininfo |grep id:
xwininfo: Window id: 0x29a (the root window) (has no name)
Observação: o ID da janela do seu "segundo plano gerenciado" provavelmente mudará a cada sessão.