我正在尋找一種方式來添加新的快捷方式(可以說「殺了這個窗口」)到窗口菜單:如何自定義窗口菜單(Linux操作系統Ubuntu)
是否有可能,在gnome/ubuntu下?
謝謝!
PS。編輯以避免混淆。
我正在尋找一種方式來添加新的快捷方式(可以說「殺了這個窗口」)到窗口菜單:如何自定義窗口菜單(Linux操作系統Ubuntu)
是否有可能,在gnome/ubuntu下?
謝謝!
PS。編輯以避免混淆。
正在顯示的菜單(可以從屏幕截圖中看到)是窗口管理器裝飾的一部分。您看到的菜單選項取決於正在運行的窗口管理器。通常可以添加自定義的鍵綁定(鍵盤組合,如Alt + F4等,請注意鍵盤綁定與桌面面板上的快捷鍵不同)(再次取決於窗口管理器),但要添加任何新的選項/項目進入菜單,你將不得不修改窗口管理器的源代碼,編譯它&使用定製的窗口管理器。到目前爲止,我還沒有碰到過任何窗口管理器,它允許添加自定義菜單選項,無需重建源
如果您使用的是Ubuntu的Gnome的會議,它極有可能是你正在運行的metacity窗口管理器(不知道KDE會話,因爲我不使用它)
在metacity的情況下,可以在/ app/metacity(使用gconftool-2 --dump選項或gconf-editor)下的gconf條目中檢查鍵綁定。你可以參考下面的鏈接http://www.howtogeek.com/howto/ubuntu/assign-custom-shortcut-keys-on-ubuntu-linux/
如果你想添加新的菜單選項,那麼你將不得不從源重建metacity據我所知。在metacity的源代碼中,src/ui下的文件對於您的需要可能特別有用。
如果你不喜歡xkill
,恐怕你必須採取chromium
源代碼並擴展菜單並構建你自己的瀏覽器。
謝謝,但沒有與瀏覽器的連接。窗口菜單出現在每個窗口上,只需右鍵單擊標題欄即可。 –
比破解你的操作系統/ Ubuntu的:D – hari
恐怕我需要! ;)但我仍然希望這裏的某個人能夠得到一些線索,至少要編輯哪個文件。我搜索了很多關於這個。那麼,如果谷歌也給出了指向stackoverflow的答案,我希望很快我們會在這裏得到我們的答案,將新用戶帶到這個不錯的網站。 –
another.anon.coward是正確的,這個菜單是由窗口管理器(最有可能的Ubuntu的metacity)繪製的,而不是由您的應用程序繪製。
您的最佳選擇可能是使窗口未修飾(例如,如果您使用GTK,則爲gtk_window_set_decorated(w, FALSE)
),然後自己繪製標題並添加菜單。並移動窗口並調整它(如果需要)等。
這或多或少是Chromium/Chrome所做的,它的作用是正確的。大多數時候。但是,如果你正在尋找一種方法來殺死一個掛着的窗戶,它將無法工作,因爲窗戶掛了。
但是請注意,在linux中,大多數人不會在窗口菜單中搜索自定義選項,因爲顯而易見的原因,所以我建議您尋找另一個GUI解決方案。
評論誰downvote它會有禮貌。在這個問題上,我花了50分給予獎勵,其有趣的人來到這裏,併爲了一個不知情的原因採取2更多。 –
他們不喜歡你的問題。這足以讓我們冷靜下來。我已經低估了,因爲這不是編程相關的,AFAICT。 – Will