From e17cead41dddf0095b9206a4ed366d4e25cce9e3 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Mon, 13 Jul 2026 21:21:13 +0300 Subject: [PATCH] Feat(.fvwmrc): Suspend/resume FireFox before/after starting SOCKS proxy --- .fvwm/main.m4 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.fvwm/main.m4 b/.fvwm/main.m4 index 45ff42a..512207f 100644 --- a/.fvwm/main.m4 +++ b/.fvwm/main.m4 @@ -184,6 +184,9 @@ define(`TERM_KOI8_BIG_SSH_SCREEN', define(`MENU_TERM_KOI8_BIG_SSH_SCREEN', `"$2 (koi8,scr)" TERM_KOI8_BIG_SSH_SCREEN($1, $2)') +define(`TERM_SSH_SOCKS_SCREEN_KOI8', +`TERM_KOI8 -title "$1 socks,scr" -n "$1 socks,scr" -e /bin/sh -c ''FvwmCommand ResumeFirefox; SSH_SCREEN_KOI8(-D 127.0.0.1:1080 $1); exec FvwmCommand SuspendFirefox') + divert ########################################################################## @@ -630,7 +633,7 @@ AddToFunc Term2HostsHome I GotoDeskAndPage 1 1 2 + I TERM_KOI8_SSH_SCREEN(iskra-aviel.phdru.name, iskra) + I Wait TERM + I GotoDeskAndPage 1 0 1 -+ I TERM_KOI8_SSH_SCREEN(-D 127.0.0.1:1080 phdru.name, phdru.name) ++ I TERM_SSH_SOCKS_SCREEN_KOI8(phdru.name) + I Wait TERM + I GotoDeskAndPage 1 1 2 @@ -793,7 +796,7 @@ pushdef(`TERM_RU_UTF8', `Exec LC_CTYPE=ru_RU.UTF-8 exec TERM -name URxvt -xrm "* pushdef(`TERM_KOI8', `Exec LC_CTYPE=ru_RU.KOI8-R exec TERM -xrm "*Page: 1 0 1"')dnl pushdef(`TERM_RU_UTF8', `Exec LC_CTYPE=ru_RU.UTF-8 exec TERM -name URxvt -xrm "*Page: 1 0 1"')dnl + MENU_TERM_KOI8_SSH_SCREEN(phdru.name, phdru) -+ MENU_TERM_KOI8_SSH_SCREEN(-D 127.0.0.1:1080 phdru.name, phdru SOCKS5) ++ "phdru SOCKS5 (koi8,scr)" TERM_SSH_SOCKS_SCREEN_KOI8(phdru.name) + MENU_TERM_UTF8_BOTLT_SSH(phdru.name, phdru) + MENU_TERM_KOI8_BIG_SSH(phdru.name, PHDRU) popdef(`TERM_KOI8', `TERM_RU_UTF8')dnl -- 2.47.3