Отсутствуют значки для безголового сеанса Xfce через VNC


12

Я установил новый сервер с новой установкой Ubuntu Server 13.04. Я установил xubuntu-desktopи tightvnc. Мой ~/.vnc/xstartupфайл конфигурации содержит следующее:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
# /etc/X11/Xsession
startxfce4 &

Сервер VNC работает нормально, и я могу 5901успешно подключиться к порту с помощью клиента TightVNC Java .

Меня беспокоит то, что многие значки в графическом интерфейсе сломаны / отсутствуют, как показано на этом снимке экрана:

Скриншот

Я пропускаю некоторые команды в моем xstartupфайле?

В идеале, я хотел бы, чтобы графический интерфейс пользователя был сеансом Xubuntu по умолчанию (с темой Xubuntu и т. Д.), А не сеансом Xfce с пустыми руками.


Обновить:

Для справки, открыв настройки внешнего вида XFCE, он показывает, что Greybirdтема выбрана, а набор значков установлен elementary Xfce.

тема иконки


1
У меня была похожая проблема с недавно восстановленной безголовой коробкой 13.04 на моей работе (в частности, никаких значков вообще не было, но эскизы в порядке). Я так и не нашел решения, за исключением того, что, похоже, это было связано с тем, что демон xfsettingsd не запустился (его запуск вручную вызвал кратковременное мигание значков, а затем он сразу же умер). Возможно, это укажет вам на решение - мое прагматичное решение состояло в том, чтобы переключиться на сеанс LXDE.
Стальной водитель

Да, из моего исследования выяснилось, что у многих людей одна и та же проблема с XFCE и VNC в нескольких выпусках Ubuntu. LXDE звучит как хорошая идея, но я не люблю легко сдаваться. ;)
iglvzx

@steeldriver Я отказался от XFCE и теперь использую LXDE без каких-либо проблем. Я потратил большую часть дня на поиск в Google и пробовал разные предлагаемые решения, но я не мог заставить что-либо работать на Ubuntu 13.04.
iglvzx

Возможно ли, что вы используете Xfce как root(где была выбрана другая тема значков), но начинаете xfce4-settings-managerкак user?
Landroni

Ответы:


5

У меня была точно такая же проблема, и в конце концов мне удалось ее решить. Странно то, что это просто порядок этих двух строк в файле конфигурации.

# Starting X session must come before export statement
/etc/X11/Xsession

# This line comes second
export XKL_XMODMAP_DISABLE=1

Это просто сработало для меня. Я годами тянул свои волосы на этом. xubuntu 18.04
AlexanderESmith

1

вы правильно не загрузили скрипт vncconfig для сессии vnc

Добавить

vncconfig -iconic &

в xstartup для xubuntu-desktop, ваш xstartup должен выглядеть следующим образом

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

Работал как шарм! Несмотря на то, что мне удалось пройти проверку подлинности, у меня был серый рабочий стол, на котором ничего не было. Настройка ~/.vnc/xstartupточно так же, как у вас здесь, позволила мне увидеть рабочий стол, где я решил использовать настройки по умолчанию.
прошло

-1

Вы можете попробовать установить тему Greybird, которая является темой по умолчанию в Xubuntu, с помощью команды:

sudo apt-get install shimmer-themes

Затем выбрав «greybird-git» (не Greybird!) В настройках XFCE

Для темы значков используйте эту команду:

sudo apt-get install xubuntu-icon-theme

Затем выберите тему «Элементарный XFCE Dark» (или аналогичную) в настройках XFCE.


Это не помогает мне, так как xubuntu-desktopпакет установил xubuntu-artworkпакет, который включает в себя shimmer-themesи xubuntu-icon-themeпакеты.
iglvzx
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.