Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: DISPLAY=:0 работает только с sudo  (Прочитано 1827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
DISPLAY=:0 работает только с sudo
« : 08 Декабря 2015, 14:56:37 »
Раньше я мог спокойно запускать программы с консоли даже удаленно или в [ctrl+alt+f1], но в последнее время стало происходить нечто странное.
Много где я видел, что графические программы можно запускать написав в начале DISPLAY=:0.

DISPLAY=:0 kate
И это работало везде (или в большинстве случаев).

Сейчас происходит вот это:
В консоли:


На рабочем столе

 
Во вкладке "Информация для разработчиков":
Application: Kate (kate), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f5aacdebcc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007f5aacdef0d8 in __GI_abort () at abort.c:89
#8  0x00007f5aaac86c92 in qt_message_output (msgType=<optimized out>, buf=0x160e808 "kate(5652)/kdeui (kdelibs): Session bus not found \nTo circumvent this problem try the following command (with Linux and bash) \nexport $(dbus-launch) ") at global/qglobal.cpp:2383
#9  0x00007f5aab4c0be9 in QDebug::~QDebug (this=0x7fff14267840, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qdebug.h:85
#10 0x00007f5aab598df8 in KApplicationPrivate::init (this=0x1492f00, GUIenabled=GUIenabled@entry=true) at ../../kdeui/kernel/kapplication.cpp:516
#11 0x00007f5aab5997d2 in KApplication::KApplication (this=0x7fff14267b70, GUIenabled=true) at ../../kdeui/kernel/kapplication.cpp:352
#12 0x00007f5aab9ec354 in KateApp::KateApp(KCmdLineArgs*) () from /usr/lib/libkateinterfaces.so.4
#13 0x00007f5aad17f7e5 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kate.so
#14 0x00007f5aacdd6ec5 in __libc_start_main (main=0x4006d0, argc=1, argv=0x7fff14267cf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff14267ce8) at libc-start.c:287
#15 0x00000000004006fe in _start ()

И так любое приложение.

Зато с sudo запускается на ура:

sudo DISPLAY=:0 kate


Что делать и как решать. Подскажите, пожалуйста...
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: DISPLAY=:0 работает только с sudo
« Ответ #1 : 08 Декабря 2015, 15:19:24 »
kate в терминалу не читать как PATH не хватка.

так папробуй
exo-open /usr/share/application/kate.desktopя не знаю что это kate.
Wars ~.o

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: DISPLAY=:0 работает только с sudo
« Ответ #2 : 08 Декабря 2015, 16:58:05 »
victor00000, Google translate? Я вообще не понял, что Вы имеете в виду...
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: DISPLAY=:0 работает только с sudo
« Ответ #3 : 08 Декабря 2015, 17:02:43 »
что случилось? зубы вава?
Wars ~.o

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: DISPLAY=:0 работает только с sudo
« Ответ #4 : 08 Декабря 2015, 17:12:08 »
Продолжаю ждать адекватного ответа...
Проблему неплохо было бы решить, так как она же возникает, когда я пытаюсь автоматизировать некоторые задачи через cron.
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: DISPLAY=:0 работает только с sudo
« Ответ #5 : 08 Декабря 2015, 17:32:52 »
Цитировать
Application: Kate (kate), signal: Aborted
это любить kate.desktop, а не терминал там нет функции.
я говорю
Цитировать
так папробуй

exo-open /usr/share/application/kate.desktop
или
DISPLAY=:0 exo-open /usr/share/application/kate.desktopможет я не правильно
/usr/share/application
или
/usr/share/applications
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28469
    • Просмотр профиля
Re: DISPLAY=:0 работает только с sudo
« Ответ #6 : 08 Декабря 2015, 22:22:34 »
victor00000, тебя сравнительно вежливо попросили покинуть топик. Нужно особое приглашение?
vtvz.ru, у тебя программа не может найти dbus.
Если ты пытаешься влезть в сессию другого пользователя таким образом, боюсь, этот трюк больше работать не будет. Последнее время народ активно бросился затыкать дыры и подтягивать гайки.
Обходные манёвры есть, но лучше немного подумать и чётко сформулировать, что же на самом деле ты хочешь сделать.
И, наверное, создать с этим новую тему. В разделе для новичков.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.031 секунд. Запросов: 24.