Решено: At (запуск x-клиента)

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Решено: At

Сообщение Folderx »

Каким образом можно вывести задачу из фона на какой-нибудь из терминалов.

Например как запустить kwrite через at, чтобы окно открылось в заданное время и можно было редактировать.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: At

Сообщение sash-kan »

воистину, не переведутся люди, которые «хотят странного»! © Стругацкие
kwrite-у, как x-клиенту, нужен доступ к x-серверу. и для начала ему нужно знать, как к серверу коннектиться.
x-клиенты узнаЮт об этом из содержимого переменной окружения $DISPLAY
at не сохраняет значение этой переменной. значит, надо заставить. например, так:

Код: Выделить всё

$ echo "DISPLAY=$DISPLAY kwrite" | at "now + 1 minutes"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Решено: At

Сообщение Folderx »

sash-kan писал(а):
02.06.2007 11:12
воистину, не переведутся люди, которые «хотят странного»! © Стругацкие
kwrite-у, как x-клиенту, нужен доступ к x-серверу. и для начала ему нужно знать, как к серверу коннектиться.
x-клиенты узнаЮт об этом из содержимого переменной окружения $DISPLAY
at не сохраняет значение этой переменной. значит, надо заставить. например, так:

Код: Выделить всё

$ echo "DISPLAY=$DISPLAY kwrite" | at "now + 1 minutes"

at now + 1 min
>DISPLAY=:0.0 kwrite
>EOF

или

at now + 1 min
>export DISPLAY=:0.0
>kwrite
>EOF

Это помогло, sash-kan, а ты не в курсе что надо добавить чтобы mpg123 заработало также. Музыка не играет.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: At

Сообщение Juliette »

Folderx писал(а):
02.06.2007 13:25
что надо добавить чтобы mpg123 заработало также. Музыка не играет.

У вас вообще музыка не играет, или именно mpg123 не играет? если в общем не проигрываются mp3, то загляните сюда:
Мультимедиа и Linux
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Решено: At

Сообщение Folderx »

Juliette писал(а):
02.06.2007 13:37
Folderx писал(а):
02.06.2007 13:25
что надо добавить чтобы mpg123 заработало также. Музыка не играет.

У вас вообще музыка не играет, или именно mpg123 не играет?

mpg123 играет но не играет когда в cron или at задание

причём mpg123 запускается(заголовок mp3 отображает), а потом пишет ошибку сегментации и пересылает на ящик, как будто доступа к звуковухе нет или что-то вроде того
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: At

Сообщение Juliette »

ну запостите точно, чего оно там посылает, и скорее всего это косяк с правами
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Решено: At

Сообщение Folderx »

Juliette писал(а):
03.06.2007 00:16
ну запостите точно, чего оно там посылает, и скорее всего это косяк с правами


Код: Выделить всё

cat /var/spool/mail/guest
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Title  : all good things (come to an en  Artist: Nelly Furtado
Album  : Loose                           Year  : 2006
Comment: -~Japanese Release Project~-    Genre : Pop

Directory: /home/guest/NewFolder/MUSIC/English/
Playing MPEG stream from nelly_furtado_-_all_good_things_come_to_an_end.mp3 ...
sh: line 70:   327 Segmentation fault      /usr/bin/mpg123 /home/guest/NewFolder/MUSIC/English/nelly_furtado_-_all_good_things_come_to_an_end.mp3


под рутом пробовал задание давать
Спасибо сказали:
Аватара пользователя
Folderx
Сообщения: 296
ОС: fedora, mandriva

Re: Решено: At

Сообщение Folderx »

Всё нашёл решение, оказывается надо было добавить TERM=$TERM
at now + 10 min
>export DISPLAY=:0.0
>export TERM=xterm
>kwrite
>mpg123 /home/guest/NewFolder/MUSIC/English/nelly_furtado_-_all_good_things_come_to_an_end.mp3
>EOF

Спасибо всем кто помогал. :cool:
Спасибо сказали: