![Dropbox 3.2.9 忽略本地主題/缺少通知圖標](https://rvso.com/image/977401/Dropbox%203.2.9%20%E5%BF%BD%E7%95%A5%E6%9C%AC%E5%9C%B0%E4%B8%BB%E9%A1%8C%2F%E7%BC%BA%E5%B0%91%E9%80%9A%E7%9F%A5%E5%9C%96%E6%A8%99.png)
從 xubuntu 13.10 升級到 14.04 後,我發現 dropbox 需要在我的系統上重新安裝,以及一系列其他問題。我按照建議執行了以下操作這裡:
sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i
編輯:由於這未能解決下面描述的問題,我還嘗試.deb
從這裡對於Ubuntu。
這已安裝 dropbox 版本 3.2.9,它似乎可以再次工作,但是 中的通知程式圖示xfce4-panel
不遵守本機設定的主題/圖示:
在這裡,我正在使用elementary-xfce-dark
,並且可以確認我要使用的 Dropbox 狀態圖示存在於 中/usr/share/icons/elementary-xfce-dark/panel
。
然而,實際使用的圖示 ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status
) 是具有透明度的 PNG 文件,但經過檢查,背景是#EFEBE7
,這表明正在使用 Alpha 通道,並且其他東西正在將其設定為背景顏色。
更新
有時,xfce4-panel
重新啟動後,Dropbox 圖示根本不會出現在通知區域或系統托盤中。
部分解決
所以,錯誤,清除後重新安裝 Dropbox這裡使用 .deb 包,我現在在每次硬重啟後都會間歇性地看到這一點:
以下是我記得在硬重啟之前所做的所有事情的清單:
- 安裝了以下內容:
- 依照提示這裡這會停用登入時的自動啟動
indicator-application-service
(在「會話和啟動」/「應用程式自動啟動」功能表中稱為「指示器應用程式」); - 宰殺了幾隻山羊。
我可以確認:
- 正在從 呼叫正在運行的版本
~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/
; - Dropbox 圖示出現在通知區,不是系統托盤
xfce4-panel
; $ python --version
產生Python 2.7.6
我不確定上述步驟中的哪些步驟(如果有的話)對於影響圖示的外觀是必要的。再次令人失望的是,該圖標只是間歇性地出現——每隔幾個關機/啟動週期出現一次,所以 YMMV!
我還注意到,當它存在時,所使用的圖標和主題/樣式仍然與本地設定的主題不一致。例如,查看工具提示:
....相對...
進度筆記
- 似乎有關於這個問題的討論這裡, 和這裡,顯示最新版本的 dropbox (3.0.3) 現在使用Qt使用者介面。 dropbox 3.0.3 忽略本機主題的行為似乎也適用於其他 Linux 發行版,例如薄荷和拱。
- 這一頁表示 xfce4 有一個錯誤,不允許 Qt5 軟體使用本地主題。然而升級到
xfce4-session
4.11版本並沒有解決問題。 - 我即將開始全新安裝 xubuntu 14.0.4-1 以解決其他問題,因此我將在這裡報告問題是否仍然存在。
- 安裝新版本的 xubuntu 14.04-1 後,我現在根本看不到 dropbox 通知圖示!我想如果我找到一種方法再次激活它,我可能仍然會遇到同樣的問題。我會繼續堅持下去...
- 嘗試各種安裝選項(來自 dropbox 網站的 deb 檔案、從原始碼編譯和安裝)尚未產生任何解決方案。歡迎提出建議!
答案1
那麼兩個多月了還沒有完整的答案嗎?
那麼好吧!
現在呈現...我的非常尷尬的,不值得推薦的,令人厭惡的令人畏縮的東西駭客:
- 在目錄中找到您的通知圖標
.dropbox-dist
,該目錄可能位於~/.dropbox-dist
或中/var/lib/dropbox/.dropbox-dist
。在其中,圖示位於資料夾中dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status
(或類似的,您的路徑可能會根據所使用的版本和版本而有所不同)。 - 確定你的顏色
xfce4-panel
。使用像這樣的工具很容易吉普使用顏色選擇器工具 ()。我的恰好是
#242424
。 - 對於每個具有透明度的 PNG 圖像的通知圖標,請使用 Gimp 打開它們。是的,沒錯,夥計們,我要去將背景從透明更改為純色(就我而言,
#242424
)。
結果:
看起來不錯。這對我來說非常好,因為我不會改變顏色xfce4-panel
。不過,有一些事情要注意:
- 您需要重新啟動 Dropbox 才能使變更生效:
- ~$ 保管箱停止
- ~$ 保管箱啟動
- 如果您編輯常用的 16x16px 圖標,
#EFEBE7
如果您的圖標是 22x22px,您可能會發現它們以 2px 邊框居中。我透過簡單地將圖標放大到我需要的尺寸(22x22px)來解決這個問題。 如果 Dropbox 更新過,您的圖示可能會消失。如果您要自行嘗試此操作,請在 Dropbox 目錄之外保留圖示的備份副本。或者,您可以從此處下載它們(如果您也使用
#242424
面板顏色):(
dropboxstatus-logo.png
)(
dropboxstatus-idle.png
)(
dropboxstatus-busy.png
)(
dropboxstatus-busy2.png
)(
dropboxstatus-x.png
)
答案2
如果您停用合成然後重新啟動,該圖示將顯示在托盤欄中。可悲的是,這對我來說不是解決方案,因為我需要合成。
若要在 Xubuntu 14.04 中停用合成:
- 轉到“所有設定”並點擊“視窗管理器調整”:
- 轉到“合成器”選項卡
- 取消勾選“啟用顯示合成”選項
PS:我應該在評論中添加這個,但我還不能評論,沒有足夠的代表。點(愚蠢的規則)。
答案3
這是鯊魚答案的自動版本。首先,建立一個名為的腳本fix-dropbox-icons
:
#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
convert \{} -background '#000000' -alpha remove \{} \;
如果您的背景是黑色以外的某種顏色,請#000000
相應地調整該位。不要忘記chmod +x
這個腳本。
在您的啟動中(.xsession
、.Xinit
、.i3/config
DE 設定...取決於您的設定)使其在啟動/登入時執行此腳本。如果在您登入時 Dropbox 更新並重新啟動,圖示會暫時混亂,但下次登入時應該會再次修復。
答案4
XUBUNTU 14.04.1核心3.13.0-44
我使用了上面的 bash -c "dropbox stop && sleep 5 && strace ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null" 腳本,它恢復了通知圖示。然而,當我關閉終端或使用 CTRL-C 爆發時,它又消失了。
我使用 -D 開關將該腳本放入啟動程序中並重新啟動。現在,該圖示永久顯示。
bash -c“dropbox stop && sleep 5 && strace -D ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null”
希望這可以幫助...