Можно ли сказать окну метать икру позади других?

Хорошо, это делает вещи немного более ясными. command-not-found программа Python, которая работает, когда Ваша команда не является чем-то найденным в системе. (Его функция состоит в том, чтобы предложить альтернативы, и исправления в случае ввода с опечатками и т.д.) Посмотрите /usr/bin/command-not-found. Это пытается импортировать CommandNotFound модуль и не может, ясно указывающий на завинченный установка Python. Я не это familar с command-not-found, но я думаю, фиксируя Вашу установку Python, заставит проблему уйти.

Только для разработки немного, что, вероятно, происходит, то, что command-not-found модуль расположен где-нибудь, где Ваш Python по умолчанию не ищет его. Проблема пути, в основном.

Предложения отладки:

1) Прежде всего, каков вывод от

$ which python

и что делает пакет/установку, которому принадлежит файл?

2) Каков вывод для Вашей установки, соответствующей коду ниже? Путь здесь является путем импорта этого Python.

$ python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode']

4
09.04.2011, 02:36
2 ответа

Некоторые Менеджеры окон имеют большую настраиваемость, чтобы сделать материал как это, но намного более свежие включая метагород и compiz потеряли этот вид настройки. Я раньше использовал fvwm, чтобы сделать материал как этот. Более простой независимый подход WM должен был бы попытаться повторно присвоить фокус назад правильному окну. Посмотрите на xdotool http://www.semicomplete.com/projects/xdotool/xdotool. Это должно быть доступно в Вашем репозитории дистрибутива. Это может, среди прочего, присвоить фокус определенному Windows. Я принимаю Ваше выполнение сценария от Терминала, что Вы не хотите освобождать фокус. Если так, необходимо смочь использовать $WINDOWID, чтобы получить идентификатор Окна для терминала и использовать xdotool в конце сценария для перефокусировки Терминала.

6
27.01.2020, 20:50
  • 1
    WOW, который является потрясающим инструментом! –  Cory Klein 09.04.2011, 02:55
  • 2
    я на самом деле никогда не слышал о нем прежде. Просто казалось, что должен быть инструмент командной строки там для управления фокусом в X11. Быстрый поиск на Google поднял это. –  penguin359 09.04.2011, 03:05

Альтернатива должна иметь подключение программы к другому X-серверу. Вы можете также

  1. выполните отдельный экземпляр X на другой виртуальной консоли. Переключатель с, например, Ctrl-alt-F8.
  2. выполните Xnest, чтобы иметь X-сервер, действующий как клиент к основному Xserver

Так или иначе Ваш сценарий тестирования должен ДИСПЛЕЙ АППАРАТА для перенаправления программы к другому X-серверу (это, вероятно, назовут:1).

2
27.01.2020, 20:50

Теги

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