Я использую Fedora 21 удаленно от клиента удаленного рабочего стола Win7. Но размер разрешения экрана tigervnc не устанавливается автоматически. Поэтому я должен вводить следующую команду каждый раз после начала сеанса gnome3.

xrandr - выход VNC-0 - режим 1280x1024

Я хочу запускать эту команду автоматически каждый раз, когда начинается сеанс gnome. Как я могу это сделать? Кстати, мой текущий ".vnc/xstartup" похож на следующий.

$ cat $ HOME/.vnc/xstartup

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Любая идея?

1 ответ1

0

Я искал по сети и нашел информацию об этом. Итак, я попробовал следующее. И это похоже на работу.

1) Создайте файл * .desktop в каталоге .config/autostart/.

$ vi $ HOME/.config/autostart/xrandr-startup.desktop

[Desktop Entry]
Name=xrandr-startup
GenericName=xrandr-startup
Comment=Start these up at login
Exec=/usr/local/bin/xrandr-startup.sh
Terminal=False
Type=Application
X-GNOME-Autostart-enabled=true

2) Создайте скрипт оболочки, который запускает команду xrandr.

# vi /usr/local/bin/xrandr-startup.sh

#!/bin/sh
xrandr --output VNC-0 --mode 1280x1024

# chmod +x /usr/local/bin/xrandr-startup.sh

Но иногда перед входом в систему отображается следующее диалоговое окно.

+--------------------------
| Authentification Required
| Authentification is required to create a color managed device
| Password: [   ]
+--------------------------

Я не уверен, как этого избежать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .