[問題] 透明背景視窗(wxWidgets bug?)
Debian 11 (stable) 中,有些程式的視窗會擷取當前背景作為底圖。
像是下面這兩個(分別是 Kicad (6.0.4), Audacity)
Kicad (6.0.4)
https://imgur.com/wDKRjAA.jpg
Audacity (2.4.2)
https://imgur.com/jRFxLya.jpg
檢視其相依性後發現都有 wxWidgets 相關套件。
請問有辦法自己簡單處理嗎?(除了改寫程式、重編譯以外)
這問題存在很久了,不知道是 bug 還是只是配置上問題?
(應該不會這幾個程式都沒人用吧.....,有沒有人知道相關消息?)
完(偏)美(執)的解決辦法請見最後面。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.44.118 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1649135807.A.09F.html
推
04/05 13:37,
2年前
, 1F
04/05 13:37, 1F
→
04/05 13:39,
2年前
, 2F
04/05 13:39, 2F
這有裝了
推
04/05 13:46,
2年前
, 3F
04/05 13:46, 3F
我是 KDE + compiz,不過即使無 compiz 也是一樣。
會不會是有些 gnome 程式庫沒被相依到?
※ 編輯: sppmg (101.12.44.118 臺灣), 04/05/2022 14:49:46
推
04/05 14:52,
2年前
, 4F
04/05 14:52, 4F
原本沒裝,剛裝了測試還是一樣。需要重啟嗎?(要的話我晚點再試)
也把其他 apt-cache search libwxgtk 非 *-dev 的都裝上了,沒差。(胡亂測試...)
※ 編輯: sppmg (101.12.44.118 臺灣), 04/05/2022 15:07:39
推
04/05 15:14,
2年前
, 5F
04/05 15:14, 5F
kicad 沒有,audacity 在出問題視窗顯現時丟出
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
我 google 了一下感覺不出什麼解法....
※ 編輯: sppmg (101.12.44.118 臺灣), 04/05/2022 16:33:20
推
04/05 17:49,
2年前
, 6F
04/05 17:49, 6F
從原本 Breeze 換到 Air, Oxygen,結果一樣 QQ 。
breeze 和 gtk 相關的都安裝了,像是 breeze-gtk-theme 之類。
※ 編輯: sppmg (101.12.31.194 臺灣), 04/05/2022 21:29:12
推
04/06 10:04,
2年前
, 7F
04/06 10:04, 7F
推
04/06 10:59,
2年前
, 8F
04/06 10:59, 8F
→
04/06 19:33,
2年前
, 9F
04/06 19:33, 9F
推
04/06 23:31,
2年前
, 10F
04/06 23:31, 10F
→
04/08 23:04,
2年前
, 11F
04/08 23:04, 11F
推
04/09 01:16,
2年前
, 12F
04/09 01:16, 12F
噓
04/09 14:50,
2年前
, 13F
04/09 14:50, 13F
推
04/09 14:54,
2年前
, 14F
04/09 14:54, 14F
→
04/10 00:55,
2年前
, 15F
04/10 00:55, 15F
→
04/10 00:55,
2年前
, 16F
04/10 00:55, 16F
→
04/10 00:55,
2年前
, 17F
04/10 00:55, 17F
→
04/10 08:19,
2年前
, 18F
04/10 08:19, 18F
→
04/10 08:20,
2年前
, 19F
04/10 08:20, 19F
→
04/10 08:21,
2年前
, 20F
04/10 08:21, 20F
推
04/10 11:50,
2年前
, 21F
04/10 11:50, 21F
→
04/10 11:51,
2年前
, 22F
04/10 11:51, 22F
→
04/10 11:52,
2年前
, 23F
04/10 11:52, 23F
推
04/10 12:06,
2年前
, 24F
04/10 12:06, 24F
→
04/10 12:07,
2年前
, 25F
04/10 12:07, 25F
更新一下後續.....
(之前有段時間沒電腦可用,後來就忘記這件事了,抱歉抱歉!)
有版友提示可能是 hime/gcin 的影響。
像是本版 #1Rprwg3e Re: [問題] Ubuntu有的程式點開啟/另存會卡住
https://www.ptt.cc/bbs/Linux/M.1540316842.A.0E8.html
會出現 GLib-GObject-CRITICAL 相關錯誤訊息
hime 換 ibus 就好了。
下面這個連結則是 hime 導致 pycharm 無法顯示
https://reurl.cc/WrLygy
同樣是換輸入法解決。 (hime 換 gcin)
至於我這次的問題,嘗試以 im-config 改設定 fctix 再重登入就沒問題了。
剛剛發現一件事:
Audacity 一開啟程式的畫面沒有問題,直到須要輸入文字(輸入框)才出現問題。
也可以當作輸入法框架出問題的一個特徵吧!(?)
-------------------------
剛剛想起來一件事.....
算是找到完(偏)美(執)的解決辦法了吧?
我因為玩遊戲時不小心按到 ctrl+space 就會觸發中文輸入,然後 fps 遊戲就 gg.....
後來在連結設定變數把輸入法關掉:
env XMODIFIERS="" tremfusion --quiet
同樣的方式也可以應用在這裡。
env GTK_IM_MODULE="" kicad
env GTK_IM_MODULE="" audacity
視窗正常顯示,並且中文輸入仍舊叫得出來(怪)。
看起來應該可以打進程式裡,不過稍微測試好像操作會有點怪。
(我在 audacity 數值框輸入中文,不確定準不準)
In pixman_region32_init_rect 訊息照樣出現。
以上獻給愛好 hime 的偏執狂 XD
(用很習慣了, fcitx 之前試一下好像有哪裡不順手,後來又裝回 hime。
不過小抱怨一下,選字按鈕以前有 1234/qwer 組合,現在的版本拿掉了。)
最後順便問下,
env var="..." program
這裡 env 是可以省略的吧? (更新, 建議加,見 lantw44 大解說)
(後來又想起來,好像是當初 .desktop 檔不允許這樣變數直接放前面,
所以用 env 去包裝 ?!但現在測試又沒問題....
我不確定 env 在這裡的必要性 XD )
※ 編輯: sppmg (49.216.17.161 臺灣), 04/23/2022 02:16:45
推
04/24 17:18, , 26F
04/24 17:18, 26F
→
04/24 17:19, , 27F
04/24 17:19, 27F
→
04/24 17:19, , 28F
04/24 17:19, 28F
→
04/24 17:22, , 29F
04/24 17:22, 29F
→
04/24 17:22, , 30F
04/24 17:22, 30F
→
04/24 17:23, , 31F
04/24 17:23, 31F
→
04/24 17:23, , 32F
04/24 17:23, 32F
→
04/24 17:24, , 33F
04/24 17:24, 33F
→
04/24 17:24, , 34F
04/24 17:24, 34F
了解!
但 .desktop 檔部份,我覺得奇怪的是實際上是可以執行的???
檔案內容如下:
----------------------------------
[Desktop Entry]
Comment[zh_TW]=
Comment=
Exec=GTK_IM_MODULE="" kicad
GenericName[zh_TW]=
GenericName=
Icon=system-run
MimeType=
Name[zh_TW]=連結到應用程式
Name=連結到應用程式
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
-----------------------------------
※ 編輯: sppmg (49.216.17.161 臺灣), 04/24/2022 18:14:18
推
04/24 19:33, , 35F
04/24 19:33, 35F
→
04/24 19:34, , 36F
04/24 19:34, 36F
我倒是沒想到去讀 spec XD
環境是 Debian 11, KDE 5.20.5
不過我一開始說的遊戲連結也是這個系統的。所以表示之前 env 應該是必要過。
剛測試了一下發現是 Dolphin (KDE file manager)的功能。
沒 env 的話改用 Thunar 就開不起來了。
感謝 lantw44 大的解說。
(我把上面的命令加 env了。)
※ 編輯: sppmg (49.216.17.161 臺灣), 04/25/2022 00:23:19
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章