1

Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа " что мне с ним делать?".
Убирание подтверждения запуска из .desktop-файла ничего не даёт.
Если запускать из каталога "Рабочий стол" файлового менеджера - всё впорядке.
Как убрать запрос о действиях?

2

А если к этим ярлыка жёстко прописать команды?

Операционная система - Mageia Linux 7.1, x64, Mate. Конфигурация - AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTS-250 1 Gb/16 Gb RAM

3

Kamrad⇓ пишет:

А если к этим ярлыка жёстко прописать команды?

Прописывал и в /bin, где лежат исполняемые.
И во всякие локалы закидывал.
Тупо писал .dekstop, и через редактор ярлыков, и через свойства.
Результат один - всё время выкидывает запрос на исполнение, хотя по всем настройкам его не должно быть.

4 (2020-04-19 21:39:08 отредактировано ingvaro)

У меня LXQt  и не знаю поможет ли ?
Но вот мой ярлык для запуска Dolphin-root на раб столе

Spoiler
[Desktop Entry]
Categories=Categories=Qt;KDE;System;FileTools;FileManager;
Comment[ru_RU]=Dolphin-root
Comment=Dolphin-root
Exec=lxqt-sudo -s dolphin
GenericName[ru_RU]=
GenericName=
Icon=krusader_root
MimeType=
Name[ru_RU]=Dolphin-root
Name=Dolphin-root
Name[en]=Dolphin-root
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=

А чем вам не нравится LXQt  ?

5

gavrasio⇓ пишет:

Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа " что мне с ним делать?".
Убирание подтверждения запуска из .desktop-файла ничего не даёт.

Покажите скриншоты свойств какого-нибудь ярлыка и его файл.desktop (если большой, то уберите под спойлер, скриншоты выкладывайте в виде миниатюр)

6

gavrasio пишет:

Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа " что мне с ним делать?".
Убирание подтверждения запуска из .desktop-файла ничего не даёт.
Если запускать из каталога "Рабочий стол" файлового менеджера - всё впорядке.
Как убрать запрос о действиях?

На самих скриптах, которые запускаете ярлыком стоит флаг "исполняемый"?

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

7

Скрипт:

!# /bin/bash
sudo thunar

С консоли запускается нормально:

Консоль: user
[user@localhost ~]$ sudo chmod +x thunar.sh

Консоль: user
[user@localhost ~]$ ./thunar.sh

Из файлового менеджера этот скрипт запустить двойным кликом , или другим способом - нельзя.
В KDE, xfce таким способом запускается без проблем. Я думаю, что проблема в настройках сессии ~/.config/lxsession/. Копаюсь пока в этом.
Права на скрипт:
https://i.ibb.co/tBsFtdT/2020-04-20-11-59-43.png

.desktop файл:

Spoiler
[Desktop Entry]

# Определение типа ярлыка приложений
Type=Application

# Версия спецификации ярлыков приложений, которой соответствует этот файл
Version=1.0

# Название приложения
Name=Thunar Root

# Комментарий, который может/будет использоваться в качестве подсказки
Comment=Файловый менеджер под root

# Путь к папке, в которой выполняется исполняемый файл
Path=

# Исполняемый файл приложения, возможно с аргументами.
Exec=/home/extract/.local/bin/thunar.sh

# Имя значка, который будет использоваться для отображения этого ярлыка.
Icon=/home/extract/Изображения/systemfilemanager.png

# Описывает, должно ли это приложение запускаться в терминале или нет
Terminal=false

#Дословно: Скрывать в меню? - Нет
NoDisplay=false

# Описывает категории, в которых должна отображаться этот ярлык
Categories=Education;Languages;Java;Settings;X-LXDE-Settings;
StartupNotify=false
GenericName=FM
Name[ru_UA.UTF-8]=Thunar Root

8

gavrasio, извините, занят был.
Не знаком с ФМ Thunar и ставить себе в КДЕ на посмотреть не хочется. Вы создали скрипт для запуска Thunar от root, но скрипт от юзера не запускается?
Я не знаток, поэтому вопросы в предыдущем сообщении написал на скорую руку, сейчас понял, что упустил команду на запрос прав:

Консоль: user
[user@localhost ~]$ ls -l ~/thunar.sh  (или какой там путь к скрипту)

Хотя скрин тоже пойдёт (заодно увидел как выглядит это окно в LXDE), там явно проблема с правами, для сравнения мои права на скрипт из хомяка:
Консоль: user
[user@localhost ~]$ ls -l ~/netmanager
-rwxrwxr-x 1 algri algri 151 апр 19 15:16 /home/algri/netmanager*

А у Вас права на скрипт:

-rw-rw-rw-

То есть ВСЕ имеют права "чтение-запись" (два пункта прав), в том числе и владелец extract, а должен иметь все ТРИ пункта прав, т.е. ещё и на исполнение "x"
https://itmages.su/images/2024/09/02/0276bf579240a63726e67534d4991d38.th.png  https://itmages.su/images/2024/09/02/f51425ad0960db38cbdd5dd7accf1224.th.png

Не совсем понял что за файл.desktop (опять же, я не спец), но возможно в нём тоже ошибки и надо что-то добавить в запись.

9

Порылся немного.
Скорее всего, это есть философия стола LXDE - всегда запрашивать на выполнение созданные юзером ссылки.
Без запроса можно запустить из панели, если забросить свой .desktop-файл ( указав в нём обязательно Categories=Settings;X-LXDE-Settings;)в директорию ~/.local/share/applications/, если её нет, надо её создать.
Тогда наша утилита появляется в меню приложений и оттуда её можно установить на панель запуска приложений.

10

gavrasio⇓ пишет:

Скорее всего, это есть философия стола LXDE

Не только, в КДЕ будет тоже самое, ведь скрипт от юзера запускает Thunar, а Thunar с правами root (там далее ведь надо ещё пароль вводить), как вариант можно добавить себя в группу "adm", хотя думаю это не совсем правильно.

11

Это точно не философия.
Нужно создать *.desktop файл в /usr/share/applications указав Type=Application, а потом в ~/Desktop так же создать файл *.desktop указав Type=Link и URL=usr/share/applications/*.desktop.

Я накидал простенький скрипт на баше.

Spoiler

https://gist.github.com/ZooMMaX/a6f36a9 … 86b31b9088

sudo bash <(wget -qO- [url]https://gist.githubusercontent.com/ZooMMaX/a6f36a996ac15f0e26316286b31b9088/raw/34e2ec866b3681d42cad1183fea27940e801df86/shortcut.sh)

12

desktop файлы должны быть исполняемые.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

13 (2023-01-14 20:36:08 отредактировано ingvaro)

AlexL⇓ пишет:

desktop файлы должны быть исполняемые.

Добавлю что если и в этом случае на ярлыке загорится  знак вопроса, то в свойствах надо установить

Доверять этому исполняемому файлу

 
  Но это в LXQt. LXDE я не использую. По функционалу она все равно уступает LXQt.
После выполнения этих действий в LXQT от Магеи знак вопроса  на ярлыке  у меня. как правило, не появлялся.
Если после перезагрузки на ярлыке снова загорается знак вопроса, то что то не так с установкой LXQt
Ну и, вероятно, в  LXDE то же самое.