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

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

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

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

решение1

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

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

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

решение2

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

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

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

Последнее можно сделать довольно легко с помощью alacarteпрограммы. Введите sudo apt-get install alacarteв терминал. После установки введите, alacarteчтобы открыть.

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

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

Связанный контент