(Ubuntu 18.04LTS) соединение VNC приводит к серому экрану, но работам наутилуса

Во-первых я установил следующие пакеты:

sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

Затем я настроил ~/.vnc/xstartup как:

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

После соединения мой VNCVIEWER только показывает серый рабочий стол (но работы наутилуса), и шоу файла журнала:

Xvnc Free Edition 4.1.1 - built Feb 25 2015 23:02:21                                                                                                        
Copyright (C) 2002-2005 RealVNC Ltd.                                                                                                                        
See http://www.realvnc.com for information on VNC.                                                                                                          
Underlying X server release 40300000, The XFree86 Project, Inc   

Sun Jan 12 21:11:02 2020                                                                                                                                     
vncext:      VNC extension running!                                                                                                                         
vncext:      Listening for VNC connections on port 5909                                                                                                     
vncext:      created VNC server for screen 0                                                                                                               
error opening security policy file /etc/X11/xserver/SecurityPolicy                                                                                          
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!                                                                       
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!                                                                      
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!                                                                        
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!                                                                       
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!                                                                      
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!                                                                           
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!                                                                          
/home/yij/.vnc/xstartup: 19: /home/yij/.vnc/xstartup: gnome-settings-daemon: not found                                                                      
xkbcommon: ERROR: xkb_x11_keymap_new_from_device: illegal device ID: -1                                                                                     
xkbcommon: ERROR: xkb_x11_state_new_from_device: illegal device ID: -1                                                                                      
** (gnome-panel:20765): WARNING **: 21:11:05.339: Failed to request name: the name already has an owner                                                     
metacity-Message: 21:11:05.373: could not find XKB extension.                                                                                                                                                                                                                                                             

(metacity:20767): metacity-WARNING **: 21:11:05.376: Failed to create MetaCompositorXRender: Missing composite extension required for compositing           
Traceback (most recent call last):                                                                                                                            
File "/usr/bin/x-terminal-emulator", line 47, in <module>                                                                                                      import terminatorlib.optionparse                                                                                                                          
File "/usr/share/terminator/terminatorlib/optionparse.py", line 23, in <module>                                                                                from util import dbg, err                                                                                                                                 
File "/usr/share/terminator/terminatorlib/util.py", line 20, in <module>                                                                                       import cairo                                                                                                                                              
File "/usr/lib/python3/dist-packages/cairo/__init__.py", line 1, in <module>                                                                                   from ._cairo import *  # noqa: F401,F403                                                                                                                
ImportError: No module named _cairo                                                                                                                         
Error in sys.excepthook:                                                                                                                                    
Traceback (most recent call last):                                                                                                                            
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook                                                                     from apport.fileutils import likely_packaged, get_recent_crashes                                                                                          
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>                                                                                  from apport.report import Report                                                                                                                          
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>                                                                                   import apport.fileutils                                                                                                                                   
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>                                                                                from apport.packaging_impl import impl as packaging                                                                                                       
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>                                                                          
import apt                                                                                                                                                
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>                                                                                   
import apt_pkg                                                                                                                                          
ImportError: No module named apt_pkg                                                                                                                                                                                                                                                                                     
Original exception was:                                                                                                                                     
Traceback (most recent call last):                                                                                                                            
File "/usr/bin/x-terminal-emulator", line 47, in <module>                                                                                                     
import terminatorlib.optionparse                                                                                                                          
File "/usr/share/terminator/terminatorlib/optionparse.py", line 23, in <module>                                                                               
from util import dbg, err                                                                                                                                 
File "/usr/share/terminator/terminatorlib/util.py", line 20, in <module>                                                                                      
import cairo                                                                                                                                              
File "/usr/lib/python3/dist-packages/cairo/__init__.py", line 1, in <module>                                                                                  
from ._cairo import *  # noqa: F401,F403                                                                                                                
ImportError: No module named _cairo                                                                                                                         
Nautilus-Share-Message: 21:11:05.874: Called "net usershare info" but it failed:
Failed to execute child process “net” (No such file or directory)  

Скажите мне, что я должен сделать?

0
задан 12 January 2020 в 23:22

1 ответ

С того, где Вы копировали эту устаревшую/неправильную конфигурацию?

x-window-manager уже запускает менеджер окон по умолчанию (на моей установке, которая это mutter) но затем немного строк далее Вы пытаетесь запустить другой менеджер окон - metacity.

gnome-settings-daemon не существует как единственный двоичный файл/приложение (как файл журнала уже говорит Вам). Это было разделено во многих малых приложениях...

gnome-panel журналы, "Отказавшие для запроса имени: имя уже имеет владельца"... Это могло бы означать, что Ваш менеджер окон по умолчанию gnome-shell и я думаю, что это не работает без составного расширения (это не является дополнительным в gnome-shell/mutter).

На основе компонентов, перечисленных, я сказал бы, что конфигурация должна быть что-то вроде этого (непротестированное):

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

Как минимум необходимо будет установить немного дополнительных пакетов - gnome-flashback и gnome-session-flashback. Никакая идея, если, именно это Вы хотели...

0
ответ дан 19 January 2020 в 09:14

Другие вопросы по тегам:

Похожие вопросы: