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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка xstartup сервера TightVnc - не загружает среду рабочего стола xfce  (Прочитано 6592 раз)

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

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
У меня настроен Ubuntu Server 14, на нем установлен пакет

xubuntu-desktop
xfce
cairo-dock

Установлен tightvnc - настроен в автозапуск

Если я в файле xstartup указываю


export LANG=ru_RU.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE="ru_RU.UTF-8"
export LC_NUMERIC="ru_RU.UTF-8"
export LC_TIME="ru_RU.UTF-8"
export LC_COLLATE=C
export LC_MONETARY="ru_RU.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_PAPER="ru_RU.UTF-8"
export LC_NAME="ru_RU.UTF-8"
export LC_ADDRESS="ru_RU.UTF-8"
export LC_TELEPHONE="ru_RU.UTF-8"
export LC_MEASUREMENT="ru_RU.UTF-8"
export LC_IDENTIFICATION="ru_RU.UTF-8"
export LC_ALL=

export XKL_XMODMAP_DISABLE=1

xrdb $HOME/.Xresources

xfce4-panel &
xsetroot -solid grey
gnome-terminal &
cairo-dock -o


То запускается сервер , а при подключении к нему я только вижу панель cairo-dock , где порой не видно названия программ при запуске значка
 xfce4-panel - вообще запускается как серый прямоугольник который нужно настраивать каждый раз при подключении, при этом все надписи на английском

если файл xStartup указать вот так

# Load X resources (if any)

[ -e "${HOME}/.Xresources" ] \
    && xrdb "${HOME}/.Xresources"


# Команда
# сообщает фреймворку графического интерфейса
# пользователя VNC, что необходимо использовать
# пользовательский файл .Xresources.
#  Файл .Xresources сохраняет определённые
# пользовательские настройки рабочего стола,
# например, цвета терминала, тему курсора, рендеринг шрифтов.
# .Xresources  файл, где пользователь может вносить изменения в
# определенные параметры графического рабочего стола,
# как цвет терминала, курсор темы, и рендеринг шрифтов.

startxfce4 &

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


или вот так

#

xrdb $HOME/.Xresources
startxfce4 &

# Команда
# сообщает фреймворку графического интерфейса
# пользователя VNC, что необходимо использовать
# пользовательский файл .Xresources.
#  Файл .Xresources сохраняет определённые
# пользовательские настройки рабочего стола,
# например, цвета терминала, тему курсора, рендеринг шрифтов.
# .Xresources  файл, где пользователь может вносить изменения в
# определенные параметры графического рабочего стола,
# как цвет терминала, курсор темы, и рендеринг шрифтов.



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

Тогда vncserver не запускается вообще.
Ему не нравится строка

startxfce4 &

А почему ?

Файл .Xresources  - вообще отсутствует, про него в интернете не нашел информацию, применяется ли он вообще, может он устарел и мануалы по настройке просто копирует этот код, нигде нет пояснения почему именно так нужно оформить xstartup.

Я же поставил графическую оболочку и локально подключаюсь и нет никаких проблем с раскладкой с языком или оформлением, так почему же нельзя и удаленно подключившись получить такие настройки ?
  Как нужно настроить конфигурационные файлы ?

Пользователь добавил сообщение 10 Апреля 2017, 13:53:05:
В логах было сообщение об отказе доступа в каталог /home/alex/.config/xfce4

Выполнил команду

sudo chown -R alex:alex /home/alex/.config/xfce4

лог vncserver прикреплен

Поясните пожайлуста в чем может быть проблема


ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 03/11/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 04:44:42 от zg_nico »

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Поставил все заново и установил только xfce4 и дополнительные пакеты, а вот xubuntu-desktop не устанваливал, стартует vnc server, парвда оформление скудное.
  А почему нельзя xubuntu-desktop использовать?
Почему команда startxfce4 - не выполняется ?

Morisson

  • Гость
startxfce4 &
& что?
Нужно:
exec startxfce4И это должна быть последняя команда в файле

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Нужно:
Код: [Выделить]

exec startxfce4

И это должна быть последняя команда в файле

Указал

nano /home/alex/.vnc/xstartup

Эти строки

#!/bin/sh

xrdb $HOME/.Xresources
exec startxfce4

Перезагрузился, серевер vnc не запускается

Лог прикреплен

Morisson

  • Гость
#!/bin/sh
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
  [ -x "$f" ] && . "$f"
done
unset f
fi

sysresources=/etc/X11/xinit/.Xresources
userresources=$HOME/.Xresources

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
    eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi
exec startxfce4
?

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Выполнил как вы указали

nano /home/alex/.vnc/xstartup

#!/bin/sh
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
  [ -x "$f" ] && . "$f"
done
unset f
fi

sysresources=/etc/X11/xinit/.Xresources
userresources=$HOME/.Xresources

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
    eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi
exec startxfce4

 Все запустилось, хоть я и ставил xubuntu-desktop

Переключение раскладки работает, сохраняются настройки внешнего вида.

Но появились проблемы, не дающие нормально работать:

1. Вначале при попытке настроить панель xfce-panel система прекращала работу, vncserver отключался, а вместе с ним и сеанс, и повторно запускался после перезагрузки Ubuntu.

2. Не работает буфер обмена между системой на которой запускается vncviewer и виртуальным рабочим столом удаленной системы.

3.При проигрывании видео видео проигрывателем по умолчанию, появлялась ошибка
Цитировать
Ошибка драйвера GStreamer. Could not initialise Xv output.
При включении стороннего видеоплеера , vncserver внезапно прекращал сеанс, и запускался лишь после перезапуска Ubuntu.

4. В файле запуска сервера vnc, указан размер рабочего стола, он игнорируется и при запуске окно все равно имеет размер 800х600

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="alex"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1920x1080"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

restart)
$0 stop
$0 start
;;
esac
exit 0

5. При попытке запустить gnome-terminal и ввести в него команду , например для запуска файлового менеджера - gnome-commander, запуск не производится, равно как и не работатют псевдонимы команд ???

Morisson

  • Гость
alex-sky, а ты кроме xubuntu-desktop все остальное для запуска x-ов ставил?
Х-ы как ставил?

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Х-ы как ставил?
А все остальное это что ?

Цитировать
Что такое X-сервер

X-сервер, он же X.Org Server, он же X Window System, он же X11, он же «иксы» на жаргоне пользователей Unix-подобных операционных систем (GNU/Linux, BSD), является фундаментом для графической оболочки. Он ответственен за базовую функциональность оконного менеджера в частности и всего окружения рабочего стола (DE, Desktop Environment) в целом.

Внутри «иксов» запускаются KDE, GNOME, XFCE и вообще любые DE. Благодаря X-серверу можно взаимодействовать с изображениями на дисплее посредством мыши, клавиатуры и прочих устройств. Штука, несомненно, крайне необходимая, однако в последнее время вокруг неё сумели поднять шум. Впрочем, как обычно, обо всём — по порядку.

Разве они не устанавливаются вместе с системой и разве не запускаются автоматически ?
 А как же тогда (используя xming конечно же) - я могу из windows подключившись по SSH к удаленному Ubuntu сервере на машине с системой Windows, запускать графические приложения?

Xorg сервер - это и есть X-сервер, и его нужно установить и настроить ?
 Но как?
Цитировать
Если какая либо графическая среда рабочего стола устанавливается, то оконная система «X Window System», включая сервер «XOrg», будут установлены автоматически, по зависимостям.

Хорошо, а есть ли команды для проверки из консоли работоспособности, наличия, правильной настройки X-сервера?

Я ставил так

sudo apt-get install xubuntu-desktop
sudo apt-get install xfce4 xfce4-goodies

sudo apt-get install tightvncserver
sudo apt-get install  xfonts-base \xfonts-75dpi xfonts-100dpi




« Последнее редактирование: 14 Апреля 2017, 14:36:47 от alex-sky »

Morisson

  • Гость
alex-sky, Х-ы стоят, иначе б не работало. Дрова стоят? Intel или что у тебя там?

Пользователь добавил сообщение 14 Апреля 2017, 14:35:18:
Ты, короче, ни одно приложение запустить не можешь?

Пользователь добавил сообщение 14 Апреля 2017, 14:42:45:
Что за машина, кстати?
« Последнее редактирование: 14 Апреля 2017, 14:42:45 от Morisson »

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Дрова стоят? Intel или что у тебя там?
Это виртуальная машина, значит драйвера установлены.
Кстати а есть ли команда или графическая утилита ( как например в Windows), где можно увидеть что система не нашла драйверов на такие-то устройства ?

Ты, короче, ни одно приложение запустить не можешь?

1. Не работает буфер обмена между системой на которой запускается vncviewer и виртуальным рабочим столом удаленной системы.

2. Не проигрывается видео, появляется либо ошибка либо внезапно завершается сеанс
 3. Не регулируется разрешение виртуального рабочего стола
4. Запустил Gimp система vnc сбросила сеанс, восстановление возможно только после перезагрузки ПК

Morisson

  • Гость
alex-sky, так бы сразу и начинал, что это виртуальная машина. Гостевые расширения поставь. Будет и звук, и разрешение...
Virtualbox?

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
alex-sky, так бы сразу и начинал, что это виртуальная машина. Гостевые расширения поставь. Будет и звук, и разрешение...
Virtualbox?

 Все не так поняли

Гостевые решения стоят, все прекрасно работает - если подключаться к виртуальной машине, установленной в VMWARe ( ну как если бы я подключался к обычному компьютеру с установленыы Ubuntu Server)работатет видео, запускаются программы.
 Даже из windows по SSH тунелю,через Putty терминал, используя XMING, запускаю графические приложения или видео (при этом видео берется Ubuntu Server, о с сетевого хранилища другого ПК)


Не работает подключение к виртуальному рабочему столу,а как не работает - я описал выше.

Проблема проявляется при работе с удаленным рабочим столом, подключаюсь из Windows по SSH тунелю, используя vncviewer
« Последнее редактирование: 14 Апреля 2017, 16:34:59 от alex-sky »

Morisson

  • Гость
alex-sky, теперь понял))

Пользователь добавил сообщение 14 Апреля 2017, 18:48:39:
У тебя на gstreamer ругался, попробуй поставить?
sudo apt-get install xubuntu-restricted-extras
« Последнее редактирование: 14 Апреля 2017, 18:48:39 от Morisson »

Оффлайн alex-sky

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
sudo apt-get install xubuntu-restricted-extras
написано что установлено самая последняя версия

Попробовал воспроизвести просто аудиофайл и виртуальный рабочий стол закрылся

Morisson

  • Гость
alex-sky, alsa, pulseaudio стоит?

 

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