Почему некоторые программы не обнаруживаются системой?

Я загрузил Scid из центра программного обеспечения, насколько я знаю, все, что мы загружаем из центра, должно быть подходящим пакетом, поэтому оно должно быть обнаружено системой.

Однако scid отсутствует в меню установленных приложений, средство поиска приложений по умолчанию не находит его, равно как и Synapse, они находят все, кроме Scid. Зачем?

2 ответа

Решение

scid пакет не имеет .desktop файл в соответствии с этим. Приложения, которые предоставляют вам меню установленных приложений, генерируют это меню из .desktop файлы, присутствующие в вашей системе в /usr/share/applications/ или в ~/.local/share/applications/ каталог. Если программа не имеет .desktop файл в одном из этих каталогов, он не будет отображаться в меню.

Это по замыслу. Есть много программ (в основном терминальных), которые не должны отображаться в графическом меню. Если вы хотите, чтобы эта программа отображалась в меню приложения, вы можете сделать .desktop файл для этого.

Также, если вы чувствуете, что эта программа является той программой, которая должна автоматически установить .desktop файл для себя вы можете подать отчет об ошибке.

Во-первых, Ubuntu Software Center и менеджер пакетов - это две разные вещи - есть некоторые программы, которые принадлежат обеим, но не все. (По большей части, например, если что-то может быть оплачено в USC, оно не будет доступно в одном из репозиториев)

В конкретном случае scidэто действительно apt пакет, но только потому, что это так, не означает, что при загрузке он обязательно установит ярлык для Dash. У вас, однако, есть несколько альтернатив для его запуска:

  • Запустите из терминала, как у вас уже есть, открыв терминал и набрав scid;
  • Откройте строку запуска, нажав Alt + F2, и введите scid там;
  • Создайте свой собственный ярлык для вставки в тире.

Это последнее можно сделать довольно легко, используя alacarte программа. Тип sudo apt-get install alacarte в терминал. После установки введите alacarte открыть.

Как только он откроется, нажмите кнопку "Новый предмет" справа. В качестве команды вы должны ввести scid, для имени, которое вы вводите все, что вы хотите назвать ярлык (скорее всего, Scid.) Кроме того, вы можете выбрать пользовательский значок, щелкнув маленькое поле в верхнем левом углу окна свойств. В качестве предложения вы можете использовать, например, одно из изображений в /usr/share/scid/html/bitmaps - если вы просматриваете там, вы увидите серию значков, представляющих каждую шахматную фигуру (в общем, вы должны быть в состоянии выбрать практически любое изображение, чтобы пойти сюда, но вы хотите, чтобы это было что-то маленькое для иконы). Нажмите OK, закройте Alacarte и ваш новый ярлык должен быть в Dash сейчас.

Если вы хотите отредактировать запись, которую вы создали позже, откройте alacarte снова. Ваш ярлык будет в разделе "Другое" слева от окна.

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