Это действительно сработало, но вот как это сделать: 1) Удаленная система зарезервирована. Windows 7 вообще перестала загружаться. 2) Ran Win7 CD - Recovery -> Восстановление при загрузке (или что-то) несколько раз (мне приходилось делать это 3 раза). 3) В GRUB я обозначил раздел Win7 как «загрузочный».
Здесь я снова попытался восстановить Win7 в сочетании с добавлением записи вручную в GRUB Customizer, пока GRUB каким-то образом не смог самостоятельно найти win7.
#!/usr/bin/env python
import subprocess
import wnck
import gtk
import time
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
window_list = screen.get_windows_stacked()
last_active = None
for window in window_list:
if window.get_application().get_name() == "Google Chrome":
last_active = window
if last_active:
timestamp = int(time.time())
last_active.activate(timestamp)
else:
subprocess.Popen("google-chrome")
Сделайте исполняемый файл сценария: chmod +x ~/launch_chrome.py
Используйте команду /home/<YOURUSERNAME>/launch_chrome.py при добавлении ярлыка. Когда этот ярлык активирован, он будет либо:
Сохраните следующий сценарий в вашей домашней папке, как launch_chrome.py:#!/usr/bin/env python
import subprocess
import wnck
import gtk
import time
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
window_list = screen.get_windows_stacked()
last_active = None
for window in window_list:
if window.get_application().get_name() == "Google Chrome":
last_active = window
if last_active:
timestamp = int(time.time())
last_active.activate(timestamp)
else:
subprocess.Popen("google-chrome")
принесите максимум недавно использовалось окно Chrome в фокусе. В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one
, который близок к тому, что вы просите.
Сообщаю описание:
Эта утилита будет запускать только один экземпляр во время некоторой команды и уникального набора аргументов (полезно для cronjobs, например).
Что касается сочетания клавиш, см. здесь Как использовать ярлык горячих клавиш для запуска пусковой установки? .
Что касается «если есть один уже запущен, просто активируйте окно ", я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае с одним окном я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one
, который близок к тому, что вы просите.
Сообщаю описание:
Эта утилита будет запускать только один экземпляр во время некоторой команды и уникального набора аргументов (полезно для cronjobs, например).
Что касается сочетания клавиш, см. здесь Как использовать ярлык горячих клавиш для запуска пусковой установки? .
Что касается «если есть один уже запущен, просто активируйте окно ", я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае с одним окном я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one
, который близок к тому, что вы просите.
Сообщаю описание:
Эта утилита будет запускать только один экземпляр во время некоторой команды и уникального набора аргументов (полезно для cronjobs, например).
Что касается сочетания клавиш, см. здесь Как использовать ярлык горячих клавиш для запуска пусковой установки? .
Что касается «если есть один уже запущен, просто активируйте окно ", я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае с одним окном я не знаю простого способа сопоставить процесс с его окном.
launch_chrome.py
: #! / usr / bin / env python import subprocess import wnck import gtk.exen_pending (): gtk.main_iteration () window_list = screen.get_windows_stacked () last_active = Нет для окна в window_list: if window.get_application (). get_name () == " Google Chrome ": last_active = окно if last_active: timestamp = int (time.time ()) last_active.activate (timestamp) else: subprocess.Popen (" google-chrome ")
chmod + x ~ / launch_chrome.py
/home/<YOURUSERNAME>/launch_chrome.py
, когда добавление ярлыка . Когда этот ярлык активирован, он будет либо:
В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.
В Ubuntu есть пакет под названием run-one, который близок к тому, что вы просите.
Сообщаю описание:
This utility will run just one instance at a time of some command and
unique set of arguments (useful for cronjobs, eg).
Что касается сочетания клавиш, см. здесь Как использовать горячую клавишу для запуска запуска?. [! D3]
Что касается «если он уже запущен, просто активируйте окно», я не знаю. Не все приложения имеют окно, у них может быть ноль или более одного окна. И даже в случае одного окна я не знаю простого способа сопоставить процесс с его окном.