У вас случайно нет другого размера шрифта на других вкладках?
При переключении между вкладками с разным размером шрифта в развернутом/полноэкранном режимеgnome-terminal
(илиmate-terminal
)возникают странные проблемы с размером. Эмулятор терминала хочет изменить свой размер (, чтобы сохранить то же количество символьных ячеек, которое вы можете видеть с неразвернутыми окнами; сохранение того же количества пикселей не может работать вместе с выровненными по сетке -размерами ), но, с другой стороны, оконный менеджер отодвигает и отменяет попытку изменения размера эмулятора терминала. Это генерирует два последовательных события изменения размера назад -и -вперед по направлению к клиентскому приложению. См., например.https://bugzilla.gnome.org/show_bug.cgi?id=731137.
Между тем,мы видели несколько таких отчетов об ошибках в эмуляторах терминала, где в конечном итоге выяснилось, что vim
не может правильно обрабатывать события изменения размера, которые приходят в короткой последовательности. Это должно быть доведено до сведения vim
разработчиков и исправлено ими.
Возникла та же проблема при попытке подключения VNC к Debian 10.
Судя по всему, Debian 10 использует Wayland, и у VNC есть некоторые проблемы с этим.
Решение для меня состояло в том, чтобы отключить Wayland. Для этого отредактируйте /etc/gdm3/daemon.conf
и раскомментируйте строку
#WaylandEnable=false
, так что вместо этого он читается как
WaylandEnable=false
Затем перезапустил сервер, запустил сервер VNC, и я смог к нему подключиться.
Чтобы преодолеть это, я использовал это ~/.vnc/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 &
и это работает.
Этот вопрос касается Debian с gnome 3. Но другие ответы в основном касаются Debian с xfce. Этот вопрос занял у меня много времени. Наконец этот документ спас меня.
Я использую Debian 10 с установленным gnome, tigervnc в качестве сервера vnc.
#install vnc servrer
sudo apt install tigervnc-standalone-server
#start vncserver and allow remote login
vncserver -localhost no :1
#check the port listen stat
netstat -tul | grep 5901
Вы можете использовать программу Tiger VNC Viewer для подключения к серверу VNC с помощью <ip>:1
или <ip>:5901
Помните:
1. Выйдите из текущего пользователя перед запуском vnc-сервера.
2. Вы должны использовать ssh-туннель в общедоступной сети и забыть о-localhost no
#https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-debian-10
ssh -L 5901:127.0.0.1:5901 -C -N -l loginuser your_server_ip
подключиться к серверу vnc с помощью localhost:1
илиlocalhost:5901
Что-то еще:
Вы можете посмотреть документ https://help.ubuntu.com/community/VNC/Servers, чтобы узнать, как запустить TigerVNC vncserver при загрузке.
Установить
sudo apt install gnome-session-flashback
и отредактируйте~/.vnc/xstartup
#!/bin/sh
autocutsel -fork
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"
export XDG_MENU_PREFIX="gnome-flashback-"
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check --debug &
это решило мою проблему
Я просмотрел ответы, и это лучше всего сработало для моей установки: debian10 + gnome3:
$ cat ~/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --disable-acceleration-check --debug &