На моем ThinkPad X220T рабочий GNOME 3 довольно легко ввести вперед и случайно ударить сенсорную панель, вызывая некоторое окно кроме того, в которое Вы вводите быть повышенными.
Якобы, решение этой проблемы состоит в том, чтобы нажать Ваше имя в верхнем правом углу, затем нажать "System Settings", затем "Мышь и Сенсорная панель", и затем "Отключают сенсорную панель при вводе" под как показано снимком экрана по http://www.thinkwiki.org/wiki/Synaptics_TouchPad_driver_for_X.
Это вызовет syndaemon
(http://linuxcommand.org/man_pages/syndaemon1.html) для запуска со следующими опциями:
syndaemon -i 2.0 -K -R
Вот то, что означают опции:
-i
How many seconds to wait after the last key press before
enabling the touchpad. (default is 2.0s).
-k Ignore modifier keys when monitoring keyboard activity.
-K Like -k but also ignore Modifier+Key combos.
-R Use the XRecord extension for detecting keyboard activity
instead of polling the keyboard state.
Наличие syndaemon работающий с теми опциями устраняет исходную проблему, но это абсолютно уничтожает мою производительность потому что -t
опция не включена:
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
Без -t
, как только я прекращаю вводить и пытаюсь переместить указатель, я не могу. Я должен ожидать за 2 целых секунды до того, как указатель переместится.
Теперь, назад в том интерфейсе "Mouse and Touchpad", я не вижу способа настроить, которому даны опции syndaemon
и от того, что я могу сказать, трудно кодируются опции:
Решение является двукратным. Я не могу пребывать syndaemon
с его опциями по умолчанию, таким образом, я уезжаю, "Отключают сенсорную панель в то время как ввод", неконтролируемый. Затем для получения syndaemon
для запуска с опций, я хочу, я работаю gnome-session-properties
открыть диалоговое окно "Startup Applications Preferences". Оттуда, я нажимаю Add, заполняю имя (я назвал мой "0pdurbin-disable-touchpad-while-typing", таким образом, это появится наверху), и команда, которая для меня следующая:
syndaemon -i 1.0 -K -R -t
Снова, существенное изменение является добавлением -t
так syndaemon
не парализует мой указатель, но в то время как я был там, я уменьшил время простоя до одной секунды.
Я надеюсь, что это помогает кому-то, потому что это сводило меня с ума.
Избегать использования инструмента GUI как gnome-session-properties
похоже, что Вы могли настроить файл как это, которое было создано в моем случае:
[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop
[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$
Кстати, это, кажется, довольно полный список приложений, которые автоматически запускаются, те перечисленные в gnome-session-properties
: find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart
Мой ответ связан с ответом связанных, но больше усложняет вопрос и не протестированное.
Вам нужно iproute2
пакет установлен.
Добавьте к /etc/iproute2/rt_tables
строка
200 vpn-route
и затем запишите сценарий, который Вы называете после того, как VPN инициализируется:
# set default gateway of vpn-route
ip route add default via $VPNGATEWAY dev $VPNINTERFACE table vpn-route
# use this for marked packages
ip rule add fwmark 0x1 table vpn-route
# mark outgoing ssh packages
iptables -t mangle -A OUTPUT -o $WANINTERFACE -p tcp --dport 22 -j MARK --set-mark 1
# rewrite source address
iptables -t nat -A POSTROUTING -o $VPNINTERFACE -j MASQUERADE
Конечно, необходимо заменить $...
переменные с их фактическими значениями.
PS: Если Ваш IP в интерфейсе глобальной сети является фиксацией, можно заменить последнюю строку iptables -A POSTROUTING -t nat -o $WANINTERFACE -p tcp --dport 22 -j SNAT --to $WANIP
Если вы хотите подключиться к серверу с помощью ssh через VPN, поскольку вашей компании требуется VPN-подключение для доступа к серверу, есть еще один способ обойти VPN. Во-первых, вам нужно подключиться к вашему серверу с помощью VPN. Затем запустите ngrok , чтобы открыть обратный ssh (. Это правильный термин?)
ngrok tcp 22
Это даст вам адрес и порт. Обычно это выглядит так:0.tcp.eu.ngrok.io:12345
. Теперь вы можете остановить VPN и ssh на своем сервере, используя указанный выше адрес и порт.
ssh yourname@0.tcp.eu.ngrok.io -p 12345