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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как сделать ярлык программы на рабочий стол для всех пользователей ?  (Прочитано 2970 раз)

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

Оффлайн SNIKERSMRG

  • Автор темы
  • Активист
  • *
  • Сообщений: 353
  • Хм...
    • Просмотр профиля
Приветствую всех !

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

Думал запускать скрипт, который будет копировать в /home/*/Desktop/Opera.desktop

Но он ругается на звездочку.

Поэтому два вопроса:
1) Как обойти звездочку ?
2) Можно ли по другому это как то осуществить ?
Notebook Samsung NP350V5C: 1366x768, Core i5 3210m, 6Gb Ram, 750Gb HDD, Radeon 7670m, Ubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6835
    • Просмотр профиля
Создать на одном рабочем столе, на других сделать симлинки на него.

Оффлайн SNIKERSMRG

  • Автор темы
  • Активист
  • *
  • Сообщений: 353
  • Хм...
    • Просмотр профиля
Создать на одном рабочем столе, на других сделать симлинки на него.

А симлинки как скопировать во все домашние директории всех пользователей, если звездочка мешает ?
Notebook Samsung NP350V5C: 1366x768, Core i5 3210m, 6Gb Ram, 750Gb HDD, Radeon 7670m, Ubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6835
    • Просмотр профиля
Цитировать
симлинки как скопировать во все домашние директории всех пользователей, если звездочка мешает ?
У тебя что их реально много? Один раз создал и пользуйся.
Я не совсем понял твою затею со скриптом, но попробуй вместо звездочки переменную USER.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
скопировать
for i in /home/* ; do [ -d "$i" ] && cp "original-opera.desktop" "/home/$i/Desktop/Opera.desktop"; done
симлинки
for i in /home/* ; do [ -d "$i" ] && ln -fs "original-opera.desktop" "/home/$i/Desktop/Opera.desktop"; done
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн SNIKERSMRG

  • Автор темы
  • Активист
  • *
  • Сообщений: 353
  • Хм...
    • Просмотр профиля
скопировать
for i in /home/* ; do [ -d "$i" ] && cp "original-opera.desktop" "/home/$i/Desktop/Opera.desktop"; done
симлинки
for i in /home/* ; do [ -d "$i" ] && ln -fs "original-opera.desktop" "/home/$i/Desktop/Opera.desktop"; done

Спасибо =)
Notebook Samsung NP350V5C: 1366x768, Core i5 3210m, 6Gb Ram, 750Gb HDD, Radeon 7670m, Ubuntu 16.04

 

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