Я решил свою проблему с помощью небольшого пакета под названием alttab:https://github.com/katcaola/alttab
Чтобы запустить его без оконного менеджера, вы вызываете его с флагами alttab -w 0
.
Вы можете либо собрать/скомпилировать исходный код, либо установить через apt -get(См. инструкции по установке здесь)и обязательно прочитайте страницу установки оконного менеджера .
Обе формы подстановки команд создают подоболочки.
Bash performs the expansion by executing command in a subshell environment
Если вы избегаете старой и трудно заключаемой в кавычки команды подстановки галочки.
Тогда правилом является простое перифразирование ()
создать под-оболочку. Однако скобки {}
этого не делают.
()
подоболочка $()
подоболочка и замена {}
нет -брекетинг подоболочки ${}
замена переменной