Как заставить KeePass2 правильно работать в лаунчере Unity?

KeePass2 - это приложение Mono. В панели запуска оно отображается как "Окно без названия" и имеет серый значок со знаком вопроса. Когда я "Keep in Launcher" значок не запускает приложение

Как это исправить?

5 ответов

Решение

Для проблемы, которую вы описываете, уже открыта ошибка:

https://bugs.launchpad.net/unity/+bug/768931

Может быть, вы должны сообщить об этом как об ошибке для пакета Ubuntu keepass2

https://bugs.launchpad.net/ubuntu/+source/keepass2/+filebug

Другое частичное решение:

  1. Установите новый пакет Ubuntu

sudo apt-add-repository ppa: jtaylor / keepass

sudo apt-get update

sudo apt-get установить keepass2

  1. Откройте панель запуска и введите Keepass2

  2. Перетащите значок на панель запуска

Но он по-прежнему показывает "безымянное окно" в панели запуска вдоль новой иконки.

Это только частичное исправление, а не решение всех перечисленных проблем.

Я смог создать лаунчер для него.

  1. Щелкните правой кнопкой мыши на рабочем столе.
  2. Нажмите добавить лаунчер
  3. Дайте ему имя "KeePass2"
  4. Скажите это выполнить "keepass2"
  5. Перетащите его на панель запуска

Но он по-прежнему показывает "безымянное окно" в панели запуска вдоль новой иконки.

Я исправил это с моей стороны, вызвав приложение без аргументов. Используя терминал, перейдите в / usr / share / apps, набрав

cd /usr/share/applications 

затем используйте ваш любимый текстовый редактор, мне нравится vim,

sudo vim keepass2.desktop

после этого отредактируйте строку, которая говорит, что Exec=, она должна вызвать программу без аргументов.

Exec=keepass2

сохраните и выйдите, что происходит в vim, нажав Esc и набрав wq для записи quit!

Извините за более продвинутый, я попытался сделать шаг за шагом, чтобы каждый мог следовать решению!

Другие вопросы по тегам