Значок индикатора Copy.com исчез или меню не читается
Copy.com - это коммерческий сервис, предлагающий свободное пространство (так же, как Dropbox и, однажды, UbuntuOne). Начиная с версии 13.10 и начиная с 14.04, две ошибки мешают работе приложения Copy.com в Ubuntu (см. Эту ветку):
- иногда индикатор приложения вообще не виден
- даже если оно видно, меню не доступно для чтения (нет пунктов меню, кроме одного или двух), например:
Как я могу избавиться от этих двух ошибок?
2 ответа
Обновление: добавлен обходной путь в клиенте копирования, поэтому приведенные ниже инструкции больше не нужны, если вы используете последнюю версию копии!
Клиентское меню индикатора Copy.com не работает должным образом в Ubuntu 14.04 и 13.10 из-за ошибки в libdbusmenu.
Эта ошибка была исправлена в Ubuntu 14.10, и я не уверен, когда она будет исправлена в более старых версиях Ubuntu, но вы можете заставить работать меню индикатора Copy.com прямо сейчас в Ubuntu 14.04 и 13.10, используя приведенное ниже исправление / обходной путь,
Прежде всего: обязательно удалите копии версий, установленных в конце концов вручную.
Затем:
cd /tmp
wget https://github.com/hotice/webupd8/raw/master/libdbusmenu-gtk-$(arch).tar.gz
tar -xvf libdbusmenu-gtk*
sudo cp /tmp/libdbusmenu-gtk*/* /PATH/TO/COPY-FOLDER/
Приведенные выше инструкции загрузят libdbusmenu-gtk, скомпилированный с исправлением, и скопируют его в папку copy-client. Для последней команды замените "/PATH/TO/COPY-FOLDER/" на путь, в который вы установили Copy. Если вы использовали Copy PPA, путь будет /opt/copy-client/
Этот обходной путь / исправление включает в себя libdbusmenu-gtk, созданный мной. Если вы хотите построить его самостоятельно, смотрите ЗДЕСЬ.
через WebUpd8
Для ошибки #1 (отсутствие индикатора): причина этого, по-видимому, в том, что с 13.10 в Unity отсутствует systray (см. Этот вопрос). Короче говоря, нужно заменить Unity модифицированной версией. Этот репозиторий, кажется, работает в 13.10, но не работал с 14.04 для меня. Для trusty (14.04) я нашел этот репозиторий пригодным для использования: ppa: gurqn / systray-trusty
sudo apt-add-repository ppa:gurqn/systray-trusty sudo apt-get update sudo apt-get upgrade
( Источник)
Вторая ошибка хитрая и, кажется, появляется только на архитектурах x86_64. Оказывается, это связано с одной настройкой в файле конфигурации в папке конфигурации локальной копии. Его можно легко изменить, но для доступа к конфигурационному файлу sqlite копии требуется пакет sqlite3.
Сначала убейте или иным образом закройте копию. Затем в терминале сделайте следующее:
sudo apt-get install sqlite3 cd $HOME/.copy echo 'UPDATE config2 SET value=0 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
Это должно восстановить ваше меню.
РЕДАКТИРОВАТЬ: хотя вышеприведенное кажется правильным решением по крайней мере для пары пользователей с системой x86_64, приведенный ниже клан закон (который использует 32b) сообщает, что изменение заставило его индикатор копирования полностью исчезнуть. Вот как вернуться к исходным настройкам:
echo 'UPDATE config2 SET value=1 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db