Запущенное gui приложение на запуске

Смонтируйте FTP-сервер как локальный каталог с одной из нескольких основанных на FUSE файловых систем для FTP, затем используйте свой любимый инструмент (такой как cp плюс подстановочные знаки оболочки, или rsync) чтобы соответствовать и скопировать файлы, Вы хотите получить. Например:

mkdir example-somedir
curlftpfs ftp://ftp.example.com/somedir example-somedir
cd example-somedir
rsync -a --exclude 'boring.ext' --include='*.ext' --exclude='*' . /path/to/local/copy
fusermount -u example-somedir

3
30.07.2012, 12:36
2 ответа

Крон не является программой, которая Вы после. Для запущения программ GUI существуют разные подходы. Какой выбрать зависит от Вашей настольной среды.

Традиционный путь состоит в том, чтобы сцепить его в Ваш .xinitrc файл прежде, чем запустить менеджер окон. Простой пример .xinitrc смотрит следующим образом:

#!/bin/sh

# Play a login sound
ogg123 -q "${HOME}/Music/login.ogg" &

# Start a terminal emulator
urxvt -T Terminal &

# Start the window manager
exec awesome

В зависимости от настольной среды можно также использовать ~/.config/autostart/ и создайте a program.desktop файл. Проверьте, что каталог, если он уже содержит записи. Это - самый легкий путь, я предполагаю.

автоматический запуск […] определяет метод для того, чтобы автоматически запустить приложения во время запуска настольной среды […]

Источник: freedesktop автоматически запускают спецификацию

8
27.01.2020, 21:10
  • 1
    у меня нет .xinitrc файла в моем корневом каталоге. это работает точно так же, как crontab? Кроме того, у меня есть .config каталог в соответствии с моим корневым каталогом, но никакой каталог 'автоматического запуска' под этим. Таким образом, я не вижу записей там. –  Hermann Ingjaldsson 30.07.2012, 12:43
  • 2
    я добавил пример ~/.xinitrc конфигурация. Так как Вы не указывали деталей о своей системе, которая является всей справкой, я могу обеспечить. Это - самый универсальный путь и не зависит от конфигурации никакой конкретной настольной среды или входит в менеджера. –  Marco 30.07.2012, 13:06
  • 3
    хорошо так .xinitrc может быть просто нормальным файлом удара. Но это не работает. Я поместил 'Gmail - уведомляют и' в него, который, если я ввожу в терминал, выполняет утилиту Gmail. Но даже при том, что эта команда находится в .xinitrc, Gmail - уведомляют, не работает на запуске. автоматический запуск –  Hermann Ingjaldsson 30.07.2012, 13:20
  • 4
    xdg freedesktop спецификация –  Marco 30.07.2012, 13:33
  • 5
    хорошо так последняя часть этого ответа является решением, формулировка могла просто быть улучшена немного. Каждый делает .desktop файл данного gui приложения путем щелчка правой кнопкой по нему в меню и размещения записи его на рабочем столе. Затем каждый перемещает тот новый .desktop файл в ~/.config/autostart. Теперь, когда данный gui приложение запускается автоматически при начальной загрузке. –  Hermann Ingjaldsson 30.07.2012, 14:13

Мне просто ужасно пришлось делать это в Lubuntu, поэтому я подумал, что расскажу, как я, наконец, получил это. Создайте файл .desktop в / etc / xdg / autostart. Вы можете получить формат из freedesktop и / или просто просмотреть другие файлы конфигурации рабочего стола в этой папке. Моя большая проблема заключалась в том, что я пытался поместить его в папки, перечисленные командой "echo $ XDG_CONFIG_DIRS / autostart", но это дает папки, которые не работают, а также те, что указаны выше. Возможно, в других системах вы могли бы получить подсказку о том, куда его поместить, из «sudo find / -name * .desktop».

Еще один небольшой совет - если вы пишете файл .desktop, вы можете проверить его, поместив в папку на рабочем столе. Он должен отображаться как значок, и его открытие должно запускать вашу программу.

1
27.01.2020, 21:10

Теги

Похожие вопросы