Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ярлык sh скрипта на раб.стол и автозагрузка  (Прочитано 20504 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн huk85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #15 : 09 Августа 2017, 16:35:45 »
Ваши комментарии неуместны. Покажите вывод команды.
user@user-P4i65G:~$ ls /home/user/.config/
abiword     gtk-2.0  lxpanel      openbox         update-notifier
dconf       gtk-3.0  lxsession    pcmanfm         user-dirs.dirs
galculator  leafpad  lxtask.conf  pulse           user-dirs.locale
gpicview    libfm    lxterminal   Trolltech.conf  xfce4
user@user-P4i65G:~$


Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #16 : 09 Августа 2017, 16:38:08 »
ОК.Тогда покажите ls /etc/xdg
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн huk85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #17 : 09 Августа 2017, 16:43:18 »
ls /etc/xdg

user@user-P4i65G:~$ ls /etc/xdg
autostart  lxlauncher  menus    systemd             xdg-Lubuntu
libfm      lxpanel     openbox  user-dirs.conf      xfce4
lubuntu    lxsession   pcmanfm  user-dirs.defaults
user@user-P4i65G:~$ ^C
user@user-P4i65G:~$




Пользователь добавил сообщение 09 Августа 2017, 16:47:51:
echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/LXDE/autostart

Имя user поэтому не менял.

user@user-P4i65G:~$ echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/LXDE/autostart
bash: /home/user/.config/lxsession/LXDE/autostart: No such file or directory
user@user-P4i65G:~$ 
« Последнее редактирование: 09 Августа 2017, 16:47:52 от huk85 »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #18 : 09 Августа 2017, 16:50:19 »
Ну добавьте тогда .desktop-файл в /etc/xdg/autostart. Это можно сделать через sudo cp откуда/копируем/название.desktop /etc/xdg/autostart
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #19 : 09 Августа 2017, 16:58:34 »
Плохо когда совсем не понимаешь, что делаешь :)

echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/Lubuntu/autostart


Azure, каталог /home/user/.config/autostart в  LXDE создаётся руками при необходимости.
Сразу после инсталляции системы его нет.
« Последнее редактирование: 09 Августа 2017, 17:00:53 от ecc83 »

Оффлайн huk85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #20 : 09 Августа 2017, 17:05:15 »
Ну добавьте тогда .desktop-файл в /etc/xdg/autostart. Это можно сделать через sudo cp откуда/копируем/название.desktop /etc/xdg/autostart

user@user-P4i65G:~$ sudo cp /home/user/Рабочий стол/evince.desktop /etc/xdg/autostart
[sudo] password for user:
cp: cannot stat '/home/user/Рабочий': No such file or directory
cp: cannot stat 'стол/evince.desktop': No such file or directory
user@user-P4i65G:~$


ИЛИ



user@user-P4i65G:~$ sudo cp /home/user/desktop/evince.desktop/etc/xdg/autostart
cp: cannot stat '/home/user/desktop/evince.desktop': No such file or directory
user@user-P4i65G:~$ 




Пользователь добавил сообщение 09 Августа 2017, 17:09:04:
echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/Lubuntu/autostart
Не ругнулось ничего но и не написало
user@user-P4i65G:~$ echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/Lubuntu/autostart
user@user-P4i65G:~$
попробую перезапгрзку и проверю автозагрузку скрипта


Пользователь добавил сообщение 09 Августа 2017, 17:25:29:
Всем Спасибо, получилось!  :)
Подытожив все можно обрисовать создание ярлыка на скрипт и атозапуска так:

Чтобы создать ярлык - скопировать на рабочий стол файл "Document Viewer" из каталога /usr/share/applications

открыть с помошью leafpad и поменять там значение "Exec=evince %U" на путь скрипта, например "Exec=/home/user/DTO/linux-x86/fptr_t.sh"

Для добавления в автозагрузку - выполнить команду в терминале "echo '@/home/user/DTO/linux-x86/fptr_t.sh' >> /home/user/.config/lxsession/Lubuntu/autostart"
« Последнее редактирование: 09 Августа 2017, 17:27:57 от huk85 »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #21 : 09 Августа 2017, 17:27:50 »
sudo cp /home/user/Рабочий стол/evince.desktop /etc/xdg/autostart
Пробелы в названиях надо экранировать
sudo cp /home/user/Рабочий\ стол/evince.desktop /etc/xdg/autostart
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: ярлык sh скрипта на раб.стол и автозагрузка
« Ответ #22 : 10 Августа 2017, 23:14:01 »
Чтобы создать ярлык - скопировать на рабочий стол файл "Document Viewer" из каталога /usr/share/applications

открыть с помошью leafpad и поменять там значение "Exec=evince %U" на путь скрипта, например "Exec=/home/user/DTO/linux-x86/fptr_t.sh"
В desktop файле для запуска скрипта нужно всего четыре строки, остальное - лишнее.
И его создание тоже делается одной командой:
echo -e '[Desktop Entry]\nName=fptr_t.sh\nType=Application\nExec=lxterminal --command=/home/user/DTO/linux-x86/fptr_t.sh' > "$(xdg-user-dir DESKTOP)/fptr_t.desktop"

 

Страница сгенерирована за 0.116 секунд. Запросов: 23.