Как я могу перенести все окна приложения на передний план?

8

Иногда я хочу привести все окна одного приложения в начало. Кажется, что единственным способом сделать это в Unity в настоящее время является переход на каждое окно по отдельности (либо с помощью alt-tab, щелкая значок запуска, выбрав каждое окно, либо минимизируя все остальные окна). Я предполагаю, что это возможно взломать что-то вместе, используя wmctrl, чтобы сделать это, но я надеюсь на более простое решение.

    
задан Patrick Marchwiak 30.07.2012 в 07:06
источник

3 ответа

1

Если вам просто нужно найти все окна приложения (с предварительным просмотром содержимого в каждом), тогда дважды щелкните значок приложения на панели запуска. В первый раз, когда вы нажмете на него, будет активировано самое последнее окно приложения, а во второй раз вы получите предварительный просмотр всех окон приложения. Это не технически то же самое, что «приведение их к вершине», но может удовлетворить реальную потребность, которую вы имеете (например, найти все открытые окна электронной почты).

    
ответ дан Jon 07.01.2016 в 12:22
источник
1

Вы можете использовать wmctrl для этого:

Существует ярлык для всех окон, например. если вы просто хотите отменить переход на рабочий стол:

wmctrl -k off

Если вам действительно нужно открыть только определенное приложение, вы можете использовать скрипт, как показано ниже, но он откроет все окна на всех рабочих пространствах. Например. чтобы вызвать все гном-терминалы, вы могли бы сделать

pids=" $(pidof gnome-terminal) "
wmctrl -lp | while read id a pid b; do
  test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id
done
    
ответ дан Lajos Molnar 24.04.2013 в 00:24
источник
0

Основываясь на превосходном ответе @Lajos на работу с любым приложением:

function showall {
  pids=" $(pidof ) "
  wmctrl -lp | while read id a pid b
  do test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id; done
}

Затем назовите его следующим образом:

showall gnome-terminal
showall nautilus
showall chrome
    
ответ дан automorphic 15.11.2016 в 19:57
источник

Ознакомьтесь с другими вопросами по меткам