Есть ли способ автоматически добавлять значки для приложения при установке пакета?
Идеальный вариант использования - это то, что пользователь решает установить приложение и, как часть сценария postinstall, значки приложений добавляются на рабочий стол. После этого, когда приложение будет удалено, они автоматически удаляются с рабочего стола.
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то вроде этого в debian/postinst:
#!/bin/sh
for user in /home/*
do
cp /usr/share/applications/foo.desktop ${user}/Desktop/
chmod 755 ${user}//Desktop/foo.desktop
done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то подобное в debian / postinst
:
#! / bin / sh для пользователя в / home / * do cp /usr/share/applications/foo.desktop $ {user} / Desktop / chmod 755 $ {user} // Рабочий стол / foo.desktop done
Как уже упоминалось, это не то, что должно быть сделано для официального пакета. Хотя я мог видеть, как это может быть полезно при локальном развертывании.
Используйте что-то подобное в debian / postinst
:
#! / bin / sh для пользователя в / home / * do cp /usr/share/applications/foo.desktop $ {user} / Desktop / chmod 755 $ {user} // Рабочий стол / foo.desktop done
Exec =
вашего файла .desktop. Вы никогда не находите файлы с 777 разрешениями в файлах, установленных пакетами, это плохая привычка. Измените свой режим на 755, и я удалю свой downvote.
– enzotib
13 July 2011 в 12:20
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу: [!d6 ]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу:
[!d5]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу:
[!d5]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу:
[!d5]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу:
[!d5]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. При установке из Software Center вам нужно нажать More Info rater, чем Install
, чтобы найти кнопку . Дополнительная информация в правом нижнем углу:
[!d5]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. Установив из Software Center, вам нужно нажать More Info rater, чем Install
[!d0]
, чтобы найти кнопку «Добавить в Launcher» в правом нижнем углу:
[!d1]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
[!d2] [ ! d9]
Как и предполагал предыдущий плакат, плохая форма касаться вещей в / home / USER во время установки. Как уже упоминалось, нет глобального рабочего стола, к которому вы можете добавить его, и что произойдет, если в системе есть несколько пользователей? Или пользователь добавляется после установки?
При этом я считаю, что вы можете сделать это в postinst, скопировав файл .desktop в / home // Рабочий стол / папку. Вы также хотели бы иметь prerm (или, возможно, postrm), чтобы удалить файл во время удаления. Проверьте, есть ли файл перед удалением, если пользователь удалил значок рабочего стола (также, что произойдет, если другой пользователь не удалит его?). На данный момент это становится довольно грязным.
С технической точки зрения, это должно сработать. Я просто не уверен, что вы сможете получить этот прошлый REVU для включения в официальные репозитории Ubuntu.
Из дизайна Unity рабочий стол не является местом первого выбора, где должны быть значки приложений (конечно, их можно легко разместить там, если это требует ваш рабочий процесс).
Сказав это, поэтому разумно, чтобы вновь установленные приложения помещались в пусковую установку, а не на рабочий стол. Установив из Software Center, вам нужно нажать More Info rater, чем Install
[!d0]
, чтобы найти кнопку «Добавить в Launcher» в правом нижнем углу:
[!d1]
Выберите эту опцию, чтобы поместить значок приложения в пусковую установку после успешной установки:
[!d2] [ ! d9]