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


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

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

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

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

Оффлайн SNIKERSMRG

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

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

Оффлайн andytux

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

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4309
  • Capture the truth
    • Просмотр профиля
скопировать
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
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: 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.239 секунд. Запросов: 22.