Рейтинг:1

GNOME 3 показывает путь к файлу рабочего стола, видимому в программе запуска?

флаг us

На данный момент я использую довольно чистую установку Ubuntu 20.04, наконец, хотя бы спросить об этом здесь, так как это меня беспокоит. Есть ли способ узнать, где находится запись в лаунчере? .рабочий стол файл находится? На мой взгляд, это должно быть так же просто, как щелкнуть правой кнопкой мыши значок и выбрать параметр, вызывающий Показать файл .desktop или что-то подобное.

Вдохновение для этого вопроса исходит от того, что я установил оснастку Spotify. Мне нужно добавить параметр командной строки, так как Spotify плохо работает с моим экраном 4K, и все крошечное. Проблема в том, что их три .рабочий стол файлы, и я не уверен, какой из них правильный.

$ найти *spotify*.desktop
/snap/spotify/53/meta/gui/spotify.desktop
/snap/spotify/53/usr/share/spotify/spotify.desktop
/var/lib/snapd/desktop/applications/spotify_spotify.desktop

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

Nmath avatar
флаг ng
"*Без экспериментов у меня нет пути*" - Так почему бы тебе не поэкспериментировать? Вы можете сделать резервную копию каждого файла и использовать процесс исключения. Просто переименуйте файлы, поставив `.bak` в конце имени файла.Они больше не будут файлами `.desktop`, поэтому вы можете переходить один за другим и просматривать эффекты.
dustinrichards avatar
флаг us
@Nmath Я уже много экспериментировал, и это требует времени! Почему бы не поискать более простой способ выполнить утомительную задачу?
Nmath avatar
флаг ng
То, что я предлагаю, не утомительно и не требует много времени. Мы не можем знать, как решить проблему, не зная ее причины. Вот почему вам нужно исследовать или экспериментировать.
Рейтинг:0
флаг cn

Для повседневного использования операционная система не должна беспокоить вас «меню, вызываемым правой кнопкой мыши, показывающим параметр, который называется Показать файл .desktop или что-то в этом роде». В случае возникновения проблемы этим должен заниматься только системный администратор, но в любом случае это другой разговор.

.рабочий стол пусковая установка, которая имеет приоритет, — это та, которая появляется в вашем меню. Предпочтение определяется переменной окружения XDG_DATA_DIRS. Отобразите его с помощью команды

printenv XDG_DATA_DIRS

Папки, где .рабочий стол файлы находятся в виде папки Приложения в папках, перечисленных в XDG_DATA_DIRS.

В вашем примере только один из перечисленных .рабочий стол файлы находятся в Приложения папка:

/var/lib/snapd/desktop/applications/spotify.desktop

Так что я могу сказать прямо сейчас, что это то, что появляется в вашем меню.

Если бы у вас был второй, живущий в Приложения папка, например

/usr/local/share/applications/spotify.desktop

то вы можете сказать, какой из них действует, проверив, какая из папок /var/lib/snapd/рабочий стол или же /usr/местный/доля идет первым в XDG_DATA_DIRS переменная.

dustinrichards avatar
флаг us
Это идеально, спасибо! Это отличная информация, потому что на самом деле она дает мне достаточно, чтобы написать расширение GNOME, которое даст мне правую кнопку, о которой я мечтаю.
vanadium avatar
флаг cn
Большой! Удачи с вашим расширением и обязательно опубликуйте его!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.