вы можете получить ubuntu один индикаторный апплет следующим образом:
http://www.omgubuntu.co.uk/2010/10/ubuntu-one-indicator-applet-gets-a-ppa /
, как было сказано, это для апплета на рабочем месте:
http://www.omgubuntu.co.uk/2010/10/ubuntu-one-indicator-applet -gets-а-PPA /
Есть два места, которые я использую, когда мне нужно добавить команды «run-once»:
После каждого входа пользователя (будь он графическим / GDM или текстовым / консольным входом): ~/.profile [ ! d1]
Плюсы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и входами в текстовый режим. Он НЕ оценивается, когда запускается терминал gnome. ТОЛЬКО при входе. Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам. Запуск после завершения всех монтировок, поэтому доступна вся файловая система.Минусы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и текстовыми режимами . Поскольку это выполняется даже в режимах ввода в текстовом режиме, рекомендуется не размещать какую-либо команду, требующую сервера GDM / X11 (например, демон synergy) НЕ оценивается при запуске терминала gnome. ТОЛЬКО при входе в системуОдин раз при каждом входе в систему (будь он графическим / GDM или текстовым / консольным входом): /etc/gdm/Init/Default
Плюсы :
Поскольку это выполняется даже в режимах ввода в текстовом режиме, его целесообразно НЕ размещать любую команду, для которой требуется сервер GDM / X11 (например, демон синергии) . Может использоваться для обоих текстовые и графические команды Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам.Минусы:
Может использоваться для обоих текстовые и графические команды Нельзя использовать, если не используется сервер GDM (duh). Таким образом, он не будет запускаться в текстовых режимах. Снова, не запускайте в bash, поэтому необходимо избегать базизмов.Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавить команды «run-once»:
После каждого входа пользователя (будь он графическим / GDM или текстовым / консольным входом): ~/.profile [ ! d1]
Плюсы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и входами в текстовый режим. Он НЕ оценивается, когда запускается терминал gnome. ТОЛЬКО при входе. Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам. Запуск после завершения всех монтировок, поэтому доступна вся файловая система.Минусы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и текстовыми режимами . Поскольку это выполняется даже в режимах ввода в текстовом режиме, рекомендуется не размещать какую-либо команду, требующую сервера GDM / X11 (например, демон synergy) НЕ оценивается при запуске терминала gnome. ТОЛЬКО при входе в системуОдин раз при каждом входе в систему (будь он графическим / GDM или текстовым / консольным входом): /etc/gdm/Init/Default
Плюсы :
Поскольку это выполняется даже в режимах ввода в текстовом режиме, его целесообразно НЕ размещать любую команду, для которой требуется сервер GDM / X11 (например, демон синергии) . Может использоваться для обоих текстовые и графические команды Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам.Минусы:
Может использоваться для обоих текстовые и графические команды Нельзя использовать, если не используется сервер GDM (duh). Таким образом, он не будет запускаться в текстовых режимах. Снова, не запускайте в bash, поэтому необходимо избегать базизмов.Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавить команды «run-once»:
После каждого входа пользователя (будь он графическим / GDM или текстовым / консольным входом): ~/.profile [ ! d1]
Плюсы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и входами в текстовый режим. Он НЕ оценивается, когда запускается терминал gnome. ТОЛЬКО при входе. Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам. Запуск после завершения всех монтировок, поэтому доступна вся файловая система.Минусы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и текстовыми режимами . Поскольку это выполняется даже в режимах ввода в текстовом режиме, рекомендуется не размещать какую-либо команду, требующую сервера GDM / X11 (например, демон synergy) НЕ оценивается при запуске терминала gnome. ТОЛЬКО при входе в системуОдин раз при каждом входе в систему (будь он графическим / GDM или текстовым / консольным входом): /etc/gdm/Init/Default
Плюсы :
Поскольку это выполняется даже в режимах ввода в текстовом режиме, его целесообразно НЕ размещать любую команду, для которой требуется сервер GDM / X11 (например, демон синергии) . Может использоваться для обоих текстовые и графические команды Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам.Минусы:
Может использоваться для обоих текстовые и графические команды Нельзя использовать, если не используется сервер GDM (duh). Таким образом, он не будет запускаться в текстовых режимах. Снова, не запускайте в bash, поэтому необходимо избегать базизмов.Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавить команды «run-once»:
После каждого входа пользователя (будь он графическим / GDM или текстовым / консольным входом): ~/.profile [ ! d1]
Плюсы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и входами в текстовый режим. Он НЕ оценивается, когда запускается терминал gnome. ТОЛЬКО при входе. Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам. Запуск после завершения всех монтировок, поэтому доступна вся файловая система.Минусы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и текстовыми режимами . Поскольку это выполняется даже в режимах ввода в текстовом режиме, рекомендуется не размещать какую-либо команду, требующую сервера GDM / X11 (например, демон synergy) НЕ оценивается при запуске терминала gnome. ТОЛЬКО при входе в системуОдин раз при каждом входе в систему (будь он графическим / GDM или текстовым / консольным входом): /etc/gdm/Init/Default
Плюсы :
Поскольку это выполняется даже в режимах ввода в текстовом режиме, его целесообразно НЕ размещать любую команду, для которой требуется сервер GDM / X11 (например, демон синергии) . Может использоваться для обоих текстовые и графические команды Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам.Минусы:
Может использоваться для обоих текстовые и графические команды Нельзя использовать, если не используется сервер GDM (duh). Таким образом, он не будет запускаться в текстовых режимах. Снова, не запускайте в bash, поэтому необходимо избегать базизмов.Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавить команды «run-once»:
После каждого входа пользователя (будь он графическим / GDM или текстовым / консольным входом): ~/.profile [ ! d1]
Плюсы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и входами в текстовый режим. Он НЕ оценивается, когда запускается терминал gnome. ТОЛЬКО при входе. Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам. Запуск после завершения всех монтировок, поэтому доступна вся файловая система.Минусы:
Он работает, даже если GDM / X11 / Графический сервер не используется. Это означает, что он будет работать с SSH и текстовыми режимами . Поскольку это выполняется даже в режимах ввода в текстовом режиме, рекомендуется не размещать какую-либо команду, требующую сервера GDM / X11 (например, демон synergy) НЕ оценивается при запуске терминала gnome. ТОЛЬКО при входе в системуОдин раз при каждом входе в систему (будь он графическим / GDM или текстовым / консольным входом): /etc/gdm/Init/Default
Плюсы :
Поскольку это выполняется даже в режимах ввода в текстовом режиме, его целесообразно НЕ размещать любую команду, для которой требуется сервер GDM / X11 (например, демон синергии) . Может использоваться для обоих текстовые и графические команды Выполняется с пользовательскими привилегиями, безопасно, обеспечивая полный доступ к личным скриптам.Минусы:
Может использоваться для обоих текстовые и графические команды Нельзя использовать, если не используется сервер GDM (duh). Таким образом, он не будет запускаться в текстовых режимах. Снова, не запускайте в bash, поэтому необходимо избегать базизмов.Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавлять команды «run-once»:
Как только каждый пользователь будет логин (будь он графическим / GDM или текстовым / консольным входом): ~ /.profile
Плюсы:
Минусы:
dash
Когда GDM запускается (до того, как любой пользователь входит в систему): / etc / gdm / Init / Default
Плюсы:
Минусы:
gdm
. Таким образом, персональные сценарии и путь к ним должны быть удобочитаемыми и исполняемыми Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавлять команды «run-once»:
Как только каждый пользователь будет логин (будь он графическим / GDM или текстовым / консольным входом): ~ /.profile
Плюсы:
Минусы:
dash
Когда GDM запускается (до того, как любой пользователь входит в систему): / etc / gdm / Init / Default
Плюсы:
Минусы:
gdm
. Таким образом, персональные сценарии и путь к ним должны быть удобочитаемыми и исполняемыми Используйте метод, который вам подходит.
Есть два места, которые я использую, когда мне нужно добавлять команды «run-once»:
Как только каждый пользователь будет логин (будь он графическим / GDM или текстовым / консольным входом): ~ /.profile
Плюсы:
Минусы:
dash
Когда GDM запускается (до того, как любой пользователь входит в систему): / etc / gdm / Init / Default
Плюсы:
Минусы:
gdm
. Таким образом, персональные сценарии и путь к ним должны быть удобочитаемыми и исполняемыми Используйте метод, который вам подходит.
~ / .profile
также используется при входе в виртуальный терминал, поэтому я бы не советовал запускать туда графические приложения.
– enzotib
28 May 2011 в 17:29
~ / .profile
is выполняется независимо от того, есть ли у вас GDM или нет. Даже SSH / telnet / текстовый режим вошел в систему без X11. Поэтому для команд текстового режима Id используйте профиль. Для графических (например, синергии) используйте второй. Ответы на оба случая, текстовые и графические. И не нужно настраивать cron
– MestreLion
29 May 2011 в 09:36
~ / .profile
выполняется для запуска GDM или lightdm, даже если у вас есть другая оболочка из bash
, потому что bash
используется для запустите графическую среду. Теперь, если вы (как я) используете zsh
и вы входите в систему через виртуальную консоль, ~ / .profile
не выполняется. Общесистемные одноразовые команды, которые должны выполняться при загрузке, должны идти в /etc/rc.local
...
– Rmano
4 January 2014 в 00:09
zsh
, поскольку оболочка пользователя по умолчанию не выполняет ~ / .profile
в консольных (текстовых) входах. Я постараюсь добавить это к моему ответу, спасибо!
– MestreLion
8 January 2014 в 20:48
Вы изучали работу cron? Вы можете установить его при перезагрузке @reboot в своем crontab
Помимо других ответов, вы можете поместить свои команды запуска (суперпользователя) в /etc/rc.local.
cron может помочь здесь.
Помимо запуска чего-либо в минуту, час, день недели, месяц и т. д., он также выполняет некоторые специальные операции:
@reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *".Редактирование выполняется из командной строки со следующей командой:
sudo crontab -e
в нижней части файла (ниже # m h dom mon dow command) вы можете добавить строку, которая выполняет то, что вы хотите так @reboot /directory/to/file выполнит / directory / to / file во время загрузки.
Просто одно предупреждение: вам нужно убедиться, что нет выхода из этого сценария или что выход перенаправляется в файл (или / dev / null), поскольку нет отображения для cron для отправки
Пример sudo crontab -e
# For more information see the manual pages of crontab(5) and cron(8) # PATH=/usr/sbin:/usr/bin:/sbin:/bin # m h dom mon dow command @reboot /usr/bin/testscriptи ...
cd /usr/bin/ sudo vi testscript echo "works" >/tmp/testing chmod 775 testscriptТеперь для перезагрузки. .. И вот рабочий пример:
ls -l /tmp/testing -rw-r--r-- 1 root root 6 2011-05-29 08:34 /tmp/testing rinzwind@discworld:/tmp$ more /tmp/testing worksПросто добавьте команды в /etc/rc.local. Он выполняется один раз в конце процесса загрузки. Убедитесь, что вы выходите с кодом ошибки 0.
(0)asus-romano:~/PDF% cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
Я использую это на другом компьютере, поскольку ... так как ... ну, вероятно, Ultrix в 1989 году. Вы должны убедиться, что ваш скрипт работает, root и без графических интерфейсов. Способ протестировать его запускает его из виртуальной консоли (Ctrl-Alt-F1, Ctrl-Alt-F7, чтобы вернуться к вашей графической среде) в корневой оболочке (sudo -i).
Будьте предупреждены, что неправильная команда в этой оболочке может полностью уничтожить вашу систему.
В дополнение к решению crontab: вы можете сделать это (как root) неинтерактивно через
echo "@reboot /path/to/runonce-script.bash" | crontab
и поместить в этот скрипт
crontab -r
для его удаления снова , Иначе скрипт будет запущен после каждой перезагрузки.
Вы изучали работу cron? Вы можете установить его при перезагрузке @reboot в своем crontab
Помимо других ответов, вы можете поместить свои команды запуска (суперпользователя) в /etc/rc.local.
cron может помочь здесь.
Помимо запуска чего-либо в минуту, час, день недели, месяц и т. д., он также выполняет некоторые специальные операции:
@reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *".Редактирование выполняется из командной строки со следующей командой:
sudo crontab -e
в нижней части файла (ниже # m h dom mon dow command) вы можете добавить строку, которая выполняет то, что вы хотите так @reboot /directory/to/file выполнит / directory / to / file во время загрузки.
Просто одно предупреждение: вам нужно убедиться, что нет выхода из этого сценария или что выход перенаправляется в файл (или / dev / null), поскольку нет отображения для cron для отправки
Пример sudo crontab -e
# For more information see the manual pages of crontab(5) and cron(8) # PATH=/usr/sbin:/usr/bin:/sbin:/bin # m h dom mon dow command @reboot /usr/bin/testscriptи ...
cd /usr/bin/ sudo vi testscript echo "works" >/tmp/testing chmod 775 testscriptТеперь для перезагрузки. .. И вот рабочий пример:
ls -l /tmp/testing -rw-r--r-- 1 root root 6 2011-05-29 08:34 /tmp/testing rinzwind@discworld:/tmp$ more /tmp/testing worksПросто добавьте команды в /etc/rc.local. Он выполняется один раз в конце процесса загрузки. Убедитесь, что вы выходите с кодом ошибки 0.
(0)asus-romano:~/PDF% cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
Я использую это на другом компьютере, поскольку ... так как ... ну, вероятно, Ultrix в 1989 году. Вы должны убедиться, что ваш скрипт работает, root и без графических интерфейсов. Способ протестировать его запускает его из виртуальной консоли (Ctrl-Alt-F1, Ctrl-Alt-F7, чтобы вернуться к вашей графической среде) в корневой оболочке (sudo -i).
Будьте предупреждены, что неправильная команда в этой оболочке может полностью уничтожить вашу систему.
В дополнение к решению crontab: вы можете сделать это (как root) неинтерактивно через
echo "@reboot /path/to/runonce-script.bash" | crontab
и поместить в этот скрипт
crontab -r
для его удаления снова , Иначе скрипт будет запущен после каждой перезагрузки.
Вы изучали работу cron? Вы можете установить его при перезагрузке @reboot в своем crontab
Помимо других ответов, вы можете поместить свои команды запуска (суперпользователя) в /etc/rc.local.
cron может помочь здесь.
Помимо запуска чего-либо в минуту, час, день недели, месяц и т. д., он также выполняет некоторые специальные операции:
@reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *".Редактирование выполняется из командной строки со следующей командой:
sudo crontab -e
в нижней части файла (ниже # m h dom mon dow command) вы можете добавить строку, которая выполняет то, что вы хотите так @reboot /directory/to/file выполнит / directory / to / file во время загрузки.
Просто одно предупреждение: вам нужно убедиться, что нет выхода из этого сценария или что выход перенаправляется в файл (или / dev / null), поскольку нет отображения для cron для отправки
Пример sudo crontab -e
# For more information see the manual pages of crontab(5) and cron(8) # PATH=/usr/sbin:/usr/bin:/sbin:/bin # m h dom mon dow command @reboot /usr/bin/testscriptи ...
cd /usr/bin/ sudo vi testscript echo "works" >/tmp/testing chmod 775 testscriptТеперь для перезагрузки. .. И вот рабочий пример:
ls -l /tmp/testing -rw-r--r-- 1 root root 6 2011-05-29 08:34 /tmp/testing rinzwind@discworld:/tmp$ more /tmp/testing worksПросто добавьте команды в /etc/rc.local. Он выполняется один раз в конце процесса загрузки. Убедитесь, что вы выходите с кодом ошибки 0.
(0)asus-romano:~/PDF% cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
Я использую это на другом компьютере, поскольку ... так как ... ну, вероятно, Ultrix в 1989 году. Вы должны убедиться, что ваш скрипт работает, root и без графических интерфейсов. Способ протестировать его запускает его из виртуальной консоли (Ctrl-Alt-F1, Ctrl-Alt-F7, чтобы вернуться к вашей графической среде) в корневой оболочке (sudo -i).
Будьте предупреждены, что неправильная команда в этой оболочке может полностью уничтожить вашу систему.
В дополнение к решению crontab: вы можете сделать это (как root) неинтерактивно через
echo "@reboot /path/to/runonce-script.bash" | crontab
и поместить в этот скрипт
crontab -r
для его удаления снова , Иначе скрипт будет запущен после каждой перезагрузки.
Вы изучали работу cron? Вы можете установить его при перезагрузке @reboot в своем crontab
Помимо других ответов, вы можете поместить свои команды запуска (суперпользователя) в /etc/rc.local.
cron может помочь здесь.
Помимо запуска чего-либо в минуту, час, день недели, месяц и т. д., он также выполняет некоторые специальные операции:
@reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *".Редактирование выполняется из командной строки со следующей командой:
sudo crontab -e
в нижней части файла (ниже # m h dom mon dow command) вы можете добавить строку, которая выполняет то, что вы хотите так @reboot /directory/to/file выполнит / directory / to / file во время загрузки.
Просто одно предупреждение: вам нужно убедиться, что нет выхода из этого сценария или что выход перенаправляется в файл (или / dev / null), поскольку нет отображения для cron для отправки
Пример sudo crontab -e
# For more information see the manual pages of crontab(5) and cron(8) # PATH=/usr/sbin:/usr/bin:/sbin:/bin # m h dom mon dow command @reboot /usr/bin/testscriptи ...
cd /usr/bin/ sudo vi testscript echo "works" >/tmp/testing chmod 775 testscriptТеперь для перезагрузки. .. И вот рабочий пример:
ls -l /tmp/testing -rw-r--r-- 1 root root 6 2011-05-29 08:34 /tmp/testing rinzwind@discworld:/tmp$ more /tmp/testing worksПросто добавьте команды в /etc/rc.local. Он выполняется один раз в конце процесса загрузки. Убедитесь, что вы выходите с кодом ошибки 0.
(0)asus-romano:~/PDF% cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
Я использую это на другом компьютере, поскольку ... так как ... ну, вероятно, Ultrix в 1989 году. Вы должны убедиться, что ваш скрипт работает, root и без графических интерфейсов. Способ протестировать его запускает его из виртуальной консоли (Ctrl-Alt-F1, Ctrl-Alt-F7, чтобы вернуться к вашей графической среде) в корневой оболочке (sudo -i).
Будьте предупреждены, что неправильная команда в этой оболочке может полностью уничтожить вашу систему.
В дополнение к решению crontab: вы можете сделать это (как root) неинтерактивно через
echo "@reboot /path/to/runonce-script.bash" | crontab
и поместить в этот скрипт
crontab -r
для его удаления снова , Иначе скрипт будет запущен после каждой перезагрузки.
Вы изучали работу cron? Вы можете установить его при перезагрузке @reboot в своем crontab
Помимо других ответов, вы можете поместить свои команды запуска (суперпользователя) в /etc/rc.local.