ウィンドウに「移動」(フォーカス+上昇)し、緊急フラグを緊急のように見えるように設定するキーボードショートカットが欲しい。現在デスクトップ以外のデスクトップにあっても、タスクバー(Gnome + Metacity)に表示されます。そして点滅し始めました(指摘してくれた@slmに感謝します)。
そのウィンドウは、現在の仮想デスクトップ以外の仮想デスクトップに存在できます。
この特別な場合、Skypeウィンドウには緊急フラグが設定されてalt-tab
ポップアップ(メタシティWM)に表示されますが、現在仮想デスクトップにない場合はそのウィンドウに切り替えることはできません。
調べてxdotool
監督wmctrl
しているのに運がないですね。
どんなアイデアや手がかりがありますか?
修正する:_NET_WM_STATE
= _NET_WM_STATE_DEMANDS_ATTENTION
...を言うようです。
ベストアンサー1
私の考えには少し見つけたと思います。布材解決策ここ。
提供されたBashスクリプトは私が探しているものであり、明らかに利点を提供しますwmctrl
!
クイックアクセス/保存の目的で、2つのスクリプトをここにコピーして貼り付けました。
注意が必要なウィンドウに移動します。
#!/bin/bash
activeWinIdLine=`xprop -root | grep _NET_ACTIVE_WINDOW\(WINDOW\) `
activeWinId="${activeWinIdLine:40}"
echo $activeWinId > ~/activeWinId
for id in `wmctrl -l | cut -d " " -f 1`; do
xprop -id $id | grep "_NET_WM_STATE_DEMANDS_ATTENTION" 2>&1 > /dev/null
if [ "$?" = "0" ]; then
wmctrl -i -a $id
exit 0
fi
done
exit 1
現在使用中のウィンドウに戻る:
#!/bin/bash
if [ -f ~/activeWinId ]; then
origWinId=`cat ~/activeWinId`
wmctrl -i -a $origWinId
fi
議論していただきありがとうございます。特に私に正しい方向を教えてくれた@slmに感謝します。