不知如何能不顯示標題最小化最大化關閉 [論壇 - Ubuntu基本設定]
正在瀏覽:
1 名遊客
不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2011/5/9 8:33 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 170
![]() |
sudo apt install xzoom安裝了局部放大鏡,
並在桌面增加xzoom.desktop,內容如下: [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[zh_TW]=gnome-panel-launcher Exec=kmag Name[zh_TW]=xzoom Name=000 Icon=gnome-panel-launcher GenericName[zh_TW]=放大 執行後,視窗上方會出現 "xzoom x2 最小化 最大化 關閉" (如附圖) 不知如何能不顯示 "xzoom x2 最小化 最大化 關閉" ? 附件: ![]() ![]()
2019/1/21 10:11
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
查詢到一些參考文章如下
* https://unix.stackexchange.com/questions/103356/remove-title-bar-of-another-program * https://gist.github.com/muktupavels/d03bb14ea6042b779df89b4c87df975d * https://github.com/sunwxg/gnome-shell-extension-undecorate/blob/master/undecorate%40sun.wxg%40gmail.com/extension.js * https://askubuntu.com/questions/928226/xprop-fails-to-undecorate-window 然後根據「toggle-decorations.c」做了簡單的修改, 產生了一個新的專案「window-decoration-ctrl」放在「GitHub」上。 除了原本的「toggle」的功能,另外加上「decorate」和「undecorate」這兩個功能可選。 ================================================================================ 一開始我是下載「xzoom」的程式碼下來看
然後找到一個關鍵字「XCreateWindow」, 所以後來使用「xcreatewindow no title bar」當關鍵字查詢, 後來就陸續找到更多的關鍵字如下 * xdotool * wmctrl * devilspie * xwininfo * xprop * Window decoration * xlsclients ================================================================================ ## Wiki ### Widgets * List of graphical user interface elements * Window * Window decoration ### Window Manager * X window manager ### Tool * Wmctrl ### Standards * EWMH * ICCCM ================================================================================ ## Article * 石頭閒語(Rock Saying) / 多顯示器的場合,如何將視窗呈現在指定的顯示器處 ================================================================================ 以上提供參考 報告完畢 ![]()
2019/1/23 15:45
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2011/5/9 8:33 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 170
![]() |
不知如何修改!
目前還未找到類似xzoom又沒title bar的套件,kmag這個可平移局部放大鏡上方還是有title bar,或是可用什麼方式開發這樣的放大鏡?
2019/1/24 10:22
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
sclo168 寫到: 其實線索我有貼在「#2」了, 因為我目前沒有足夠的時間可以寫詳細的說明, 這部份就需要您先參考「#2」貼的參考連結了。 我後來有測試兩個可以運作的,先簡單的紀錄一下。 ================================================================================ 我測試的環境是「Ubuntu 18.04」。 有在桌面環境「lxqt」和「gnome-shell」測過。 ================================================================================ ## devilspie 今天測試「devilspie」,是可以讓「kmag」的「Window decoration」不顯示。 可以參考「Ubuntu Community Help Wiki / devilspie」和我的設定「~/.devilspie/kmag.ds」 還有可以參考「GNOME wiki / DevilsPie」, 甚至參考原始碼「e-sexp.c」和「parser.c」。 而「kmag」的「menu bar」或是「tool bar」, 我猜可能就需要去修改原本的程式了,而無法從外部去設定它。 至於「xzoom」,我則試不出來從「devilspie」去設定它, 我試了「window_class」「window_name」「window_class」「application_name」, Orz... 後記: 後來試出來可以設定「xzoom」,請參考「#5」和「#6」。 可以執行「$ man devilspie」找到相關的說明。 另外「devilspie」也可以設定「autostart」,請參考「devilspie.desktop」和「autostart-config.sh」。 關於這部份,最近的討論有討論過,請參考「#4 回覆: <提問> 如何使用Shell實現NTP時間伺服器指定同步(懇請兄弟姊妹們幫忙)」。 或是參考「#1 關於「m3u」和「mpv」和「smplayer」的操作使用」,頁面找尋「## Desktop Entry」。 ================================================================================ ## gnome-shell-extension-undecorate 若「桌面環境」是使用「gnome-shell」 可以採用「gnome-shell-extension-undecorate」這個「Extension」。 記得修改「shell-version」。 我在「Ubuntu 18.04」測,測試的「gnome-shell」版本是「3.28.3」,所以只要加上「3.28」,就能運作。
顯示
至於如何安裝「gnome-shell-extension」,我之前有寫一些關於「gnome-shell」的討論,連結紀錄在「#22 回覆: Ubuntu 17.10 推出」。 若這個「gnome-shell-extension-undecorate」無法正常運作,有可能的原因,請參考下面這個討論 https://askubuntu.com/questions/928226/xprop-fails-to-undecorate-window 和「gnome-shell-extension-undecorate」的「原始碼」 根據上面的參考資料,我有寫一些指令範例「GitHub」上,就請自行參考研究了。 有時候我並不清楚真實無法運作的環節是啥,因為我並不了解深入的實作, 只是就上面的參考資料,做了一些測試,得到的結果來推論, 所以我的推論不見得符合實際的發生原因。 因此要請您自行測試確認,才能了解或是理解某些概念。 ================================================================================ 以上提供參考 報告完畢 ![]()
2019/1/24 16:29
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
剛剛發現有另一個「Package: devilspie2」。
參考找到的一篇「文章」, 做了一些測試,獲得一些參考資訊,可以讓「devilspie2」去設定「xzoom」和「kmag」,讓「Window decoration」不顯示。 關於「devilspie2」的設定,請參考「devilspie2-xzoom/xzoom.lua」和「devilspie2-kmag/kmag.lua」。 還有獲得參考資訊的設定,請參考「devilspie2-debug/debug.lua」。 ================================================================================ 於是回過頭來,延續「#4」提到的,終於可以讓「devilspie」去設定「xzoom」,讓「Window decoration」不顯示。 關於「devilspie」的設定,請參考「devilspie-xzoom/xzoom.ds」和「devilspie-kmag/kmag.ds」。 另外也可以參考「/usr/share/doc/devilspie/README」, 裡面也有提到獲得參考資訊的方式。 獲得參考資訊的設定,請參考「devilspie-debug/debug.ds」或是「devilspie-example-function/debug.ds」。 ================================================================================ 後記: 獲得參考資訊的方式,也可以參考後來的「#7」「#8」「#9」提到的方式。 ================================================================================ ## devilspie2 相關連結 * http://www.nongnu.org/devilspie2/ * http://git.savannah.gnu.org/cgit/devilspie2.git * http://git.savannah.gnu.org/cgit/devilspie2.git/plain/README * https://www.justingedge.com/linux/devilspie2-automatic-window-placement/ * https://packages.ubuntu.com/bionic/devilspie2 ================================================================================ 以上提供參考 報告完畢 ![]()
2019/1/25 2:45
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
剛剛又研究了一下「devilspie」,發現到有「quit」可以用,
於是就可以實做之前發想的點子,可以把它當「script」來用。 所以寫了下面兩個範例 * demo / devilspie-kmag-toggle-window-decoration * demo / devilspie-xzoom-toggle-window-decoration 另外根據上面的另外寫了兩個範例,可以安裝到系統上, 並且在「功能選單」和「桌面」可以點選,切換「kmag」或「xzoom」的「window decoration」。 * app / devilspie-kmag-toggle-window-decoration * app / devilspie-xzoom-toggle-window-decoration 以上提供參考 報告完畢 ![]()
2019/1/26 7:14
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
延續「#6」提到的方式,又寫了幾個「tool」,
請參考「app/devilspie-ext-tool」。 然後參考「devilspie」的原始碼。 將上面的「tool」寫成「c語言」的版本。 請參考「libwnck-3-dev/tool」。 上面專案,純屬我個人練習的紀錄, 除了備忘,也提供給對這部份的議題有興趣的人,一個探索的起點。 以上提供參考 報告完畢 ![]()
2019/1/27 20:30
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
然後在探索「libwnck-3-dev」時,
發現一個指令「wnckprop」,跟這個議題的範疇有些許相關,所以一併紀錄。 這個指令的有些用法,跟原本我在「#7」要實做的概念類似。 也可以對照「wmctrl」的用法。 ================================================================================ 執行下面指令,安裝「libwnck-3-dev」。
執行
顯示
執行下面指令,觀看「wnckprop」的使用說明。
或是執行
顯示 Usage: wnckprop [OPTION…] Print or modify the properties of a screen/workspace/window, or interact with it, following the EWMH specification. For information about this specification, see: http://freedesktop.org/wiki/Specifications/wm-spec Help Options: -h, --help Show help options --help-all Show all help options --help-list Show options to list windows or workspaces --help-window Show options to modify properties of a window --help-workspace Show options to modify properties of a workspace --help-screen Show options to modify properties of a screen --help-gtk Show GTK+ Options Application Options: --window=XID X window ID of the window to examine or modify --application=XID X window ID of the group leader of an application to examine --class=CLASS Class resource of the class group to examine --workspace=NUMBER NUMBER of the workspace to examine or modify --screen=NUMBER NUMBER of the screen to examine or modify --xid=XID Alias of --window --display=DISPLAY X display to use ================================================================================ 目前研究出來的用法,我有簡單的做個紀錄,放在「GitHub」上。 ================================================================================ 以上提供參考 報告完畢 ![]()
2019/1/27 20:50
|
||||||||||
![]() |
回覆: 不知如何能不顯示標題最小化最大化關閉 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
因為剛剛發現到「gir1.2-wnck-3.0」這個套件,
所以用「python」又寫了幾個範例,放在「GitHub」上, 可以對照「#6」,「#7」「#8」寫的範例。 ## Doc * https://lazka.github.io/pgi-docs/index.html#Wnck-3.0 * https://python-gtk-3-tutorial.readthedocs.io/en/latest/ * https://github.com/sebp/PyGObject-Tutorial ================================================================================ 也寫了「gjs」的版本,放在「GitHub」上。 ## Doc * http://devdocs.baznga.org/ * https://gjs-tutorial.readthedocs.io/en/latest/ * https://github.com/cbjartli/Gjs-Tutorial ================================================================================ 也寫了「vala」的版本,放在「GitHub」上。 ## Doc * https://wiki.gnome.org/Projects/Vala/Tutorial * https://valadoc.org/ * https://valadoc.org/libwnck-3.0/index.htm ================================================================================ 以上提供參考 報告完畢 ![]()
2019/1/27 22:28
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.