Если вы используете Unity, определенно используйте ответ jan. Это может быть альтернативой для других оконных менеджеров.
Сценарий, приведенный ниже, должен делать в точности так, как вы описываете:
Нажмите комбинацию клавиш Тип один или больше символов имени окна Нажмите Return и появится соответствующее окно:#!/usr/bin/env python3
import subprocess
import socket
machine_name = socket.gethostname()
get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8")
w_list = get("wmctrl -l").splitlines()
w_data = [(w.split()[0], w[w.find(machine_name)+len(machine_name)+1:])for w in w_list]
windows = [it[1] for it in w_data if "_NET_WM_WINDOW_TYPE_NORMAL" in get("xprop -id "+it[0])]
l = "'"+("' '").join(windows)+"'"
cmd = "zenity --list --title='Window chooser' --column='Type one or more characters' "+l
try:
window = get(cmd).split("|")[-1].strip()
w_id = [item[0] for item in w_data if window in item[1]][0]
subprocess.Popen(["wmctrl", "-ia", w_id])
except:
pass
Затем:
Скопируйте сценарий в пустой файл, сохраните его как window_switcher.py Введите один или несколько символов имени окна [!d6 ] Если все работает нормально, добавьте его в комбинацию клавиш: выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские ярлыки». Нажмите «+» и добавьте команду:python3 /path/to/window_switcher.py
Перейдите к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем измените quanta %U на quanta --unique %U
man quanta. .. ОПЦИИ
--unique Запуск в качестве приложения с одним экземпляром.К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейдите к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем измените quanta %U на quanta --unique %U
man quanta. .. ОПЦИИ
--unique Запуск в качестве приложения с одним экземпляром.К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейдите к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем измените quanta %U на quanta --unique %U
man quanta. .. ОПЦИИ
--unique Запуск в качестве приложения с одним экземпляром.К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейти к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем изменить quanta% U
на quanta -unique % U
человеческие кванты
... ВАРИАНТЫ
- уникальные
Запуск как один -инстанционное приложение. Перейти к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем изменить quanta% U
на quanta -unique % U
человеческие кванты
... ВАРИАНТЫ
- уникальные
Запуск как один -инстанционное приложение. К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейти к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем изменить quanta% U
на quanta -unique % U
человеческие кванты
... ВАРИАНТЫ
- уникальные
Запуск как один -инстанционное приложение. К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейти к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем изменить quanta% U
на quanta -unique % U
человеческие кванты
... ВАРИАНТЫ
- уникальные
Запуск как один -инстанционное приложение. К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.
Перейти к: Система -> Настройки -> Главное меню -> Программирование -> Quanta Plus -> Свойства -> Команда ... затем изменить quanta% U
на quanta -unique % U
человеческие кванты
... ВАРИАНТЫ
- уникальные
Запуск как один -инстанционное приложение. К сожалению, вы не даете много информации, поэтому я могу только догадываться. Я бы посмотрел в меню Windows в режиме MDI. Режимы Toplevel и Childframe дают вам несколько окон, возможно, IDEAI, что вы хотите.