Tôi không tưởng tượng điều này được tích hợp vào hệ thống, nhưng liệu có thể thực hiện nó mà không gặp quá nhiều rắc rối?
Giả sử tôi mở một chương trình cụ thể bằng một phím nóng và khi tôi nhấn lại phím nóng đó, cửa sổ chương trình được đưa ra phía trước.
Tôi muốn làm điều này trên Ubuntu 9.04.
Có lẽ với D-Bus? Có chuyên gia nào không?
Cập nhật : Đây là những gì tôi đã kết thúc trong trường hợp đó là sự giúp đỡ cho ai đó:
#!/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
Chắc chắn nó có thể được đơn giản hóa, nhưng tôi không phải là bash
wiz. Ngoài ra, để ví dụ của tôi hoạt động, tôi đã tạo một hồ sơ tùy chỉnh trong Terminal áp dụng một tiêu đề duy nhất cho cửa sổ để có thể tìm thấy nó sau này. Khả năng là vô tận!