Hi.
I hacked tabbed, st and sxiv [1] (and surf, but I couldn't compile
it with recent webkit) for support of PARENT_XID environment variable.
Tabbed set such variable with its XID. St and sxiv embed in window
identified by PARENT_XID if present.
This way I can easily browse images "within" terminal "window".
Example:
Firstly:
        $ tabbed st

Then st in tabbed:
        $ sxiv example.png

Now sxiv is in front. After sxiv is closed we return to st.

Two more things.
outwin script:
        #!/bin/sh
        unset -v PARENT_XID
        exec $@

subsp - substitute parent (based on sbase nohup command)
        usage: subsp command
nohup command and kill -sighup parent_process
Example; st in tabbed:
        $ subsp sxiv example.png

Few things I consider to add to tabbed: hide bar, exit with last client.
I would like to add support for surf, zathura and others I use daily.

Highly experimental, but works. What do you think? 

Patches and code:
http://www.hawski.com/suckless/

[1] sxiv - https://github.com/muennich/sxiv

Reply via email to