настройка xhost при загрузке

6

Я могу установить xhost при загрузке в Fedora, отредактировав /etc/gdm/Init/Default и, например, добавлю:

/usr/bin/xhost +local:

Как можно сделать подобное в Ubuntu? Я хочу, чтобы

/usr/bin/xhost +local:
Команда

выполняется, когда система сидит в окне входа в систему.

    
задан yurtesen 24.03.2012 в 18:46
источник

5 ответов

8

Команде xhost требуется активный X-сервер для запуска, он может запускаться на экране входа в систему, например, когда загружается lightdm . Вы можете включить его, отредактировав /etc/lightdm/lightdm.conf и добавив строку:

display-setup-script=/home/user/bin/xhost.sh

example /etc/lightdm/lightdm.conf file:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
display-setup-script=/home/user/bin/xhost.sh

example /home/user/bin/xhost.sh file:

#!/bin/bash
xhost +

Он работает на Ubuntu 12.04.1 LTS, и необходимо было включить Java-приложение, которое нуждалось в X и было запущено Tomcat 6.

    
ответ дан George Litos 02.11.2012 в 07:22
1

Это сработало для меня:

Изменить ~/.xinitrc :

export DISPLAY=":0.0"
xhost +
openbox

Примечание: в моей конкретной настройке я запускаю только openbox . Обычно этот файл пуст или отсутствует в Ubuntu. Я предполагаю, что вы можете удалить строку «openbox», и она будет работать, но у меня нет возможности проверить ее прямо сейчас. Если это не сработает, замените последнюю строку для команды оконного менеджера.

    
ответ дан lepe 12.01.2016 в 09:21
0

~/.xinitrc не работало для меня на Ubuntu 14.04, но следующее в ~/.profile . При каждом входе в систему, графическом интерфейсе / терминале / SSH / etc ..., скрипт будет работать, поэтому я перенаправляю stdout , чтобы отключить вывод.

xhost +local: > /dev/null     

ответ дан Lucas 13.04.2016 в 19:33
-1

Отредактируйте файл /etc/rc.localsudo ) и добавьте команду до последней команды ( exit 0 ).

    
ответ дан yossile 24.03.2012 в 19:45
-1

Добавьте следующую строку в /etc/xdg/lxsession/LXDE/autostart

xhost +local:
    
ответ дан 8dost 11.04.2014 в 14:37