Как исправить потерянный GUI/окно

Я теперь сталкиваюсь с этой ситуацией: я выполняю несколько экземпляров Matlab на сервере вычисления (сервер ОС: Xubuntu 14.04, моя локальная машина ОС: Ubuntu 14.04). Я использовал NoMachine для соединения с сервером. NoMachine обычно хорошо работает, но в прошлый раз, NoMachine заморозился, и я должен был вынудить близкий NoMachine. Когда я перезапустил NoMachine и соединился назад с сервером, я нашел, что все окна/GUI моих экземпляров Matlab исчезли. Они теперь работают в фоновом режиме, поскольку я вижу их в вершине, и они все еще используют изрядное количество ресурсов ЦП. Плюс, я все еще могу наблюдать вывод обработки данных в выходной папке, я направил Matlab для сохранения обработанных данных, таким образом, я могу безопасно сказать, что они хорошо работают в фоновом режиме. Однако я потерял все окно/GUI всех экземпляров Matlab.

В изображении главная команда показывает, что matlabs все еще выполняют и используют изрядное количество ресурсов ЦП

Как я могу исправить их окно/GUI? Строго говоря, я хочу восстановить это окно matlab экземпляра, работающего в фоновом режиме.

Это - GUI Matlab, который я хочу исправить

Я вижу PID Matlab от вершины. Так, действительно там существует некоторая встроенная терминальная команда как setWindowToFront (PID), который помогает мне исправить потерянные окна PID? Предпочтительно встроенная команда, потому что я не привилегирован для установки любого пакета/приложения на школьной машине сервера.

PS. Я не могу позволить себе уничтожить matlab экземпляр и перезапустить matlab, потому что вычисление занимает один месяц для окончания, и я просто на полпути сделан теперь.

PS bg или команда fg не могут помочь, они не показывают "заданий"

PS, которым окна/GUI не могут быть в других рабочих областях, потому что у меня есть всего одна рабочая область.

PS. Я не запустил matlab через терминал во-первых. Я запустил matlab щелчком мышью.

Большое спасибо!

4
задан 22 January 2016 в 19:32

1 ответ

  1. Получают копию wmctrl, это - простой & единственный пакет команды

    apt-get download wmctrl
    mkdir wmctrl_deleteme
    dpkg-deb -X wmctrl_1.07-7_amd64.deb wmctrl_deleteme/
    cd wmctrl_deleteme/usr/bin/
    

    Лучше для помещения его в ~/bin для легкого использования.

  2. Проверка это теми окнами управляет WM

    ./wmctrl -l
    
  3. , Если это, они перечислены, пробуют эту опцию ( man wmctrl )

       -R <WIN>
              Move the window <WIN> to the current desktop, raise the window, and give it focus.
    

    Или использующий заголовок окна или идентификатор, Примеры:

    ./wmctrl -R Home
    ./wmctrl -i -R 0x02e00238
    
2
ответ дан 1 December 2019 в 10:18

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

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