我們有一個在Linux機器上運行的全屏Java程序。該程序一直在運行,並且是Linux盒子存在的主要原因。如何從Java Runtime.exec(命令)打開程序總是在最前
我們有一堆可以通過下拉菜單打開的程序的PDF幫助文件。當用戶點擊我們打開XPDF幫助菜單項,通過
final Runtime rt = Runtime.getRuntime();
final String cmd = "runxpdf.sh";
rt.exec(cmd);
只是如果用戶同時XPDF觀衆正在運行,則屬於我們的全屏程序顯示器後面點擊我們的節目這一切工作正常。
我們希望能夠將XPDF程序保持在最前,直到它關閉。這可能通過從Java執行程序來完成嗎?
請注意,許多系統上未安裝wmctrl,因此可能需要安裝它。另外,我並不知道100%的Java庫可能會進行相同的調用,而且我也沒有研究(假定網絡)調用的基本機制。 – 2012-07-24 16:28:44
是的,這聽起來對我來說是正確的,我已經在fluxbox的密鑰文件中使用了wmctrl,以便在過去的鼠標/鍵盤組合中將各種事物帶到頂端。 – lynks 2012-07-24 16:43:02