मुझे नहीं लगता कि यह सिस्टम में बनाया गया है, लेकिन क्या यह बहुत अधिक परेशानी के बिना करना संभव है?
कहते हैं कि मैं एक हॉटकी के साथ एक विशिष्ट कार्यक्रम खोलता हूं, और जब मैं उस हॉटकी को फिर से दबाता हूं, तो प्रोग्राम विंडो को सामने लाया जाता है।
मैं Ubuntu 9.04 पर ऐसा करना चाहता हूं।
शायद डी-बस के साथ? कोई विशेषज्ञ?
अद्यतन : यहाँ है क्या मैं किसी के लिए मदद के मामले में समाप्त हो गया है:
#!/bin/bash
if [ -f "/tmp/myterm.pid" ]; then
WID=`cat /tmp/myterm.pid`
xdotool windowactivate $WID
if [ "$?" != "0" ]; then
WID=""
fi
else
WID=`xdotool search --title "UNIQUE TITLE" | head -1`
fi
if [ "$WID" == "" ]; then
/usr/bin/gnome-terminal --window-with-profile=MYPROFILE "$@"
WID=`xdotool search --title "UNIQUE TITLE" | head -1`
echo $WID > /tmp/myterm.pid
else
xdotool windowactivate $WID
fi
निश्चित रूप से इसका सरलीकरण किया जा सकता है, लेकिन मैं कोई bash
बुद्धिमान नहीं हूं । इसके अलावा, मेरे उदाहरण के लिए काम करने के लिए, मैंने टर्मिनल में एक कस्टम प्रोफ़ाइल बनाई जो खिड़की के लिए एक अद्वितीय शीर्षक लागू करती है ताकि बाद में इसे पाया जा सके। संभावनाएं अनंत हैं!