Unity ярлыки для переключения на следующие / предыдущие окна в группе и в следующих / предыдущих приложениях?

То, что я пропустил от DockBarX, - это возможность добавления сочетаний клавиш для перехода к следующим / предыдущим окнам в группе окон для приложения, а также к следующим / предыдущим приложениям.

Есть ли способ Я мог бы это сделать с Единством? Возможно, Unity уже предлагает такие функции, о которых я не знаю? нормальное поведение?

Кроме того, я бы предпочел бы предпочесть, что я просто сокращаю ширину окон по умолчанию, чтобы разместить ее для запуска. Во-первых, это наносит ущерб цели приобретения такого монитора в первую очередь; 1024 пикселя - важная минимальная ширина, которую нужно встретить, потому что многие популярные сайты - это

1
задан 14 August 2011 в 13:28

18 ответов

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 25 July 2018 в 21:54
  • 1
    На самом деле вышеупомянутый скрипт - это бесполезное упражнение. В Compiz (CCSM) есть плагины, в том числе по умолчанию «Статический коммутатор приложений», которые имеют возможность переключаться между окнами в группе. Вышеприведенный скрипт все еще может использоваться как основа для более сложной обработки. – user 23 May 2011 в 08:23

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 26 July 2018 в 17:33

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 2 August 2018 в 03:29

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 4 August 2018 в 19:26

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 6 August 2018 в 03:37

Я написал свой собственный скрипт:

Примечания: вызовите его с помощью python script.py next OR python script.py prev FROM из специальной команды Compiz или с помощью специальной комбинации клавиш Gnome.

#!/usr/bin/env python # by desgua # version 0.1.3 - May 06 2011 # To minimize with unity Launcher # Modified for next/previous active windows by Andrei Canciu <andreic@gmail.com> ################################## import os import wnck import gtk import sys screen = wnck.screen_get_default() if not (len(sys.argv) >= 2): sys.exit() command = sys.argv[1] while gtk.events_pending(): gtk.main_iteration() windows = screen.get_windows() active_app = screen.get_active_window().get_application() active_window = screen.get_active_window() active_windows = [] previous_window = None next_window = None if (len(windows) == 0) or (not active_app) or (not active_window): sys.exit() for w in windows: if w.get_application() == active_app: active_windows.append(w) if len(active_windows) == 0: sys.exit() for i in range(0, len(active_windows)): current_window = active_windows[i] if current_window == active_window: previous_window = active_windows[i-1] if i+1 >= len(active_windows): next_window = active_windows[0] else: next_window = active_windows[i+1] break if (not next_window) or (not previous_window): sys.exit() if command == 'next': next_window.activate(1) else: previous_window.activate(1)
1
ответ дан 7 August 2018 в 21:26

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 25 July 2018 в 21:54
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 25 July 2018 в 21:54

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 26 July 2018 в 17:33
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 26 July 2018 в 17:33

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 2 August 2018 в 03:29
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 2 August 2018 в 03:29

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 4 August 2018 в 19:26
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 4 August 2018 в 19:26

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 6 August 2018 в 03:37
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 6 August 2018 в 03:37

Просто нажмите Alt + Ctrl + TAB

0
ответ дан 7 August 2018 в 21:26
  • 1
    По-видимому, Alt + Ctrl + TAB совпадает с Alt + Tab, только там все окна всех приложений. Это не то, что я хочу, хотя. В DockBarX у меня может быть ярлык, который будет переключаться между окнами только одного приложения. Я предполагаю, что пользовательский скрипт всегда может быть написан - я просто надеялся, что есть более простой способ сделать это. – user 19 May 2011 в 03:03
  • 2
    Фактически, это точно так же, как Ctrl + TAB. Возможно, это не работает в Ubuntu / Unity. Во всяком случае, я просто написал свой собственный скрипт, как показано ниже. – user 21 May 2011 в 09:47

Alt + `переключается среди окон текущего приложения (например, окон Chrome), а Alt + Tab переключается между группами окон.

0
ответ дан 7 August 2018 в 21:26

Другие вопросы по тегам:

Похожие вопросы: