Попробовал разобраться с w3mimgdisplay,
во-первых, каждый раз когда окно altyo скрывается меняется windowid у терминала.
во-вторых, даже если подставлять правильный id
появляется вот такая ошибка
echo -e '2;3;\n0;1;0;0;0;0;0;0;0;0;/usr/share/icons/gnome/128x128/apps/libreoffice-calc.png\n4;\n3;' | ./w3mimgdisplay
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 62 (X_CopyArea)
Serial number of failed request: 12
Current serial number in output stream: 13
WINDOWID=96480069 xi->window=96480069%
Если кто то захочет разобраться, для того чтобы выяснить текущий window id текущего терминала нужно использовать этот патч.
diff --git a/altyo_window.vala b/altyo_window.vala
index b9794c7..a75cf4b 100644
--- a/altyo_window.vala
+++ b/altyo_window.vala
@@ -305,6 +305,10 @@ public class VTMainWindow : Window{
this.current_state=WStates.VISIBLE;
this.update_position_size();
this.window_set_active();
+ if(this.ayobject.active_tab.object is VTTerminal){
+ X.Window xid = Gdk.X11Window.get_xid(((VTTerminal)this.ayobject.active_tab.object).vte_term.
+ debug("WINDOWID=%d",(int)xid);
+ }
return false;
}
}