RHEL 8 не будет отображать значки при активном расширении рабочего стола Gnome

Возможно, вы уже сделали это, так как вы могли войти через старый smbclient (в CentOS 7.1 ), но обязательно установите пароль пользователя smb на новом сервере (CentOS 7.1):

sudo smbpasswd -a username

В противном случае подтвердите, что в smb.confесть запись workgroup = WORKGROUPи т. д.

Вы можете продолжить тестирование с помощью:

smbclient -L myhost -U SAMBA/username -W workgroup

0
07.12.2020, 19:41
1 ответ

Наконец-то я это понял. Существует очень специфический набор условий, которые должны быть выполнены для RHEL (, не уверен, что это относится к RHEL или GNOME )для правильного отображения значков на рабочем столе :

.
  • Файл (.desktop )должен быть исполняемым
  • Файл не должен содержать строк, которые не распознаются gedit как правильный синтаксис рабочего стола, например. мой MATLAB.desktop содержал Path[$e]=, и значок на рабочем столе отображается только в том случае, если эта строка закомментирована. Из вопроса, указанного ниже, вот спецификация входа рабочего стола GNOME .
  • Файл должен содержать строкуType=Application
  • Строка Exec файла должна указывать на один исполняемый файл; мой MATLAB.desktop содержал Exec=export an_environment_variable; /usr/local/MATLAB/R2020b/bin/matlab -desktop, который работал в KDE, но его пришлось заменить на Exec=sh -c "export...в GNOME (благодарность этому вопросу за то, что он помог мне разобраться с этим)
  • Наконец, после выполнения всех остальных требований необходимо щелкнуть правой кнопкой мыши значок на рабочем столе и выбрать «Разрешить запуск» в контекстном меню. Только тогда значок будет отображаться правильно.
1
18.03.2021, 22:44

Теги

Похожие вопросы