Elementary-Os

Elementary OS Luna/Freya 中不顯示 Dropbox 托盤圖示?

  • March 10, 2018

從他們的站點安裝 Dropbox DEB 包並啟動 Dropbox 守護程序後,Dropbox 的托盤圖示不會顯示在托盤中。我已經確認 Dropbox 實際上正在執行,但圖示仍然沒有出現。

如何讓托盤圖示在 Elementary OS Luna/Freya 中工作?

截至 2015 年 4 月 27 日,Dropbox 守護程序在啟動時會查找幾個環境變數,以嘗試正確顯示托盤圖示。由於 Elementary OS 沒有設置這些環境變數,Dropbox 只是放棄並且不嘗試顯示托盤圖示。

要測試這個理論,請像這樣停止 Dropbox 守護程序:

dropbox stop

接下來,使用以下兩個環境變數集啟動它:

DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
   dropbox start

萬歲,托盤圖示在那裡!

在此處輸入圖像描述

要使此更改永久生效,您需要編輯 Dropbox 守護程序的自動啟動命令。此桌麵條目位於$HOME/.config/autostart/dropbox.desktop. 由於“Dropbox know best™”,啟動命令會自動重新生成此文件,覆蓋您在此處所做的任何更改。

因此,將其複製到$HOME/.config/autostart/dropbox-better.desktop. 接下來,在某個地方創建一個可以正確啟動 Dropbox 的腳本:

#!/bin/bash

# stop it if it's running
dropbox stop &>/dev/null

# start it properly
DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
   dropbox start -i 

現在dropbox-better.desktop在您喜歡的文本編輯器中打開文件並將其修改為:

[Desktop Entry]
Name=Dropbox (Better)
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/absolute/path/to/start-dropbox.sh
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

註銷並重新登錄以測試它是否正常工作,您和我一樣,在 18 個月沒有 Dropbox 托盤圖示之後,終於有了一個 Dropbox 托盤圖示!

引用自:https://unix.stackexchange.com/questions/198977