Команды X не начинаются с моей работы

Я изучаю команды планирования Linux, включая at , cron , sleep и т. Д. Я пытаюсь запустить gedit через x минут через команду at . Это то, что у меня есть:

 kedar@i5 ~ $ at now + 1 minute at now + 1 minute warning: commands will be executed using /bin/sh at> ./s.sh at> <EOT> job 18 at Fri Aug 15 13:21:00 2014 

Содержимое s.sh (-rwxr – r–):

 #!/bin/sh #set $DISPLAY=:0 echo "Created on" `date` >t.txt gedit #(also tried /usr/bin/gedit and `gedit` and systen(/usr/bin/gedit)) 

Через 1 минуту t.txt создается с ожидаемым содержимым. Однако gedit не запускается. В этом случае ни одна из моих программ ( firefox , xcalc , xfce4-terminal т. Д.) Не может быть запущена таким образом через.

Странно, когда я бегу ./s.sh в bash, gedit открывается отлично.

Кроме того, я попытался запустить (из файла – если это вообще не так):

 kedar@i5 ~ $ at now + 1 minute -f ./s.sh 

Я предполагаю, что что-то не так с тем, как я использую скрипт оболочки. Также я не могу использовать без скрипта оболочки? Благодарю.

One Solution collect form web for “Команды X не начинаются с моей работы”

Вам нужно установить отображаемую переменную, но это делается как:

 #!/bin/bash export DISPLAY=":0" gedit 

а потом

 at now + 1 minute -f test.sh 

работает для меня на Ubuntu 14.04.1 LTS

  • Есть ли GUI для Linux, который не использует X11?
  • Запустите сервер X11 на CentOS 7 без экрана, но с графической картой
  • Элемент меню Fluxbox, который запрашивает некоторый ввод
  • Почему моя панель инструментов Emacs отличается от ssh w / X forwarding на Cygwin vs CentOS?
  • RHEL6 && OEL6 Как определяется $ DISPLAY при запуске?
  • Как я могу найти используемый по умолчанию (шрифт) ресурс XTerm?
  • Отключение управления питанием
  • Weird X11 поведение после возобновления приостановления
  • Debian - X11 не отображается до переключения VT
  • Можно ли управлять окнами в Gnome Shell с помощью D-Bus?
  • xterm больше не запускается с правами пользователя root на RHEL6
  • Interesting Posts

    Анализ XML, JSON и новых форматов файлов данных в UNIX с помощью служебных программ командной строки

    Почему «меньше» иногда забывает свою историю

    Можно ли использовать другой путь вместо / home?

    Предотвратите загрузку Debian из автоматической сборки RAID при загрузке

    Как настроить внешний USB-тачпад для ноутбука

    Как запустить программу с ограниченными разрешениями

    Есть ли причина, по которой я бы не добавил / usr / local / sbin, / usr / sbin, / sbin на свой путь в Debian?

    Создайте таблицу ASCII art из табличных данных

    Не удается установить LibreOffice 5 в Linux Mint 17.2, правило политики не учитывается?

    Что такое и как использовать PS1 \ #

    Почему сбой Rsync с Broken pipe (32), ошибка в сокете IO (код 10) в io.c (820)?

    вставить значение в конце каждой записи на основе уникальных идентификаторов

    как загрузить личную электронную таблицу google из командной строки linux?

    Не обнаружено устройство Ethernet

    find exec mv находит inode (dir), изменяет имя dir, но возвращает «Нет такого файла или каталога»,

    Linux и Unix - лучшая ОС в мире.