XTerm, не закрывающийся использующий-e опция

Необходимо размонтировать ext3 файловую систему для уменьшения ее. umount -l средства, что файловая система будет размонтирована, когда не будет никакого более открытого файла на нем.

Выполненный lsof /tmp видеть то, на чем файлы открыты /tmp. При выполнении X-сервера Вы будете видеть его сокет /tmp/.X11-unix/X0. Вы не можете удалить тот сокет ¹ и все еще смочь соединиться с X-сервером. Кроме этого, большинство файлов имеет тенденцию быть недолгим или принадлежать программам, которые могут быть перезапущены.

Если Вы действительно захотите выполнить операцию в живой системе, то необходимо будет мигрировать на другое /tmp файловая система, по крайней мере, на время операции. Вы могли перейти к tmpfs, в который /tmp хранится в RAM или подкачке; см. это руководство. На самом деле, tmpfs для /tmp общая установка; Вы могли бы хотеть придерживаться этого и удалить /tmp раздел в целом (и возможно увеличивают Вашу подкачку немного вместо этого).

После того как Вы смогли закрыть все от /tmp, Вы сможете размонтировать его. Не использовать umount -l, это бесполезно здесь, так как это освобождает точку монтирования, но не устройство, тогда как то, что Вы хотите, должно освободить устройство. Однажды /tmp размонтирован, выполнен fsck, выполненный resize2fs уменьшать его и уменьшать логический том LVM соответственно. Или Вы могли бы на самом деле сэкономить время путем прямого уменьшения объема LVM и создания новой файловой системы для /tmp. (Если у Вас есть какие-либо данные, Вы хотите удержать /tmp, Вы делаете его неправильно. /tmp для данных, которые не должны быть сохранены между перезагрузками и окруженными файлами /tmp справедливая игра для удаления.)

Если все это кажется пугающим, перезагрузка к системе восстановления (живой CD или USB), и действуйте оттуда.

¹, И при этом Вы не можете переместить его в другую файловую систему: это удалило бы оригинал и создало бы новый сокет.

2
04.07.2012, 11:54
3 ответа

Таким образом, то, что я закончил тем, что делал в конце, находило сфокусированное окно и xkilling им следующим образом:

 f.exec "xkill -id `xdpyinfo | grep focus | awk '{print $3}' | tr -d ','`"
0
27.01.2020, 22:23

Таким образом, то, что я закончил тем, что делал в конце, находило сфокусированное окно и xkilling им следующим образом:

 f.exec "xkill -id `xdpyinfo | grep focus | awk '{print $3}' | tr -d ','`"
0
27.01.2020, 22:23

Вы попытались использовать xkill? Это уничтожит окно, хотя оно оставит позади su процесс и это являются детьми. Можно попробовать к Ctrl-C в xterm уничтожить процесс. Или если это на самом деле xterm процесс (и нет gnome-terminal или некоторые такой) Вы можете Ctrl-Left-Click и отправлять УНИЧТОЖЕНИЕ (или другой) сигнализирует к дочернему процессу.

ОБНОВЛЕНИЕ я думаю, что Вы могли добавить что-то вроде этого к Вашему .mwmrc:

Keys MyKeyBindings
{
    Alt Shift<Key>F4     window   f.exec "xkill -id <WM_CLIENT_LEADER>"
}

Причина это f.kill и Close в fvwm не закрывается xterm -e su - то, потому что xterm не может закончить подпроцесс. Таким образом заставить Менеджер окон заканчиваться xterm это нужно уничтожить и не вежливо попросить закрыться.

1
27.01.2020, 22:23
  • 1
    Проблема ist для не уничтожения окна. Я могу ввести выход в терминал, и окна не стало. Но мне нужны Alt+F4 и "близкая" запись в меню для работы –  Alexander Stolz 20.04.2012, 13:01
  • 2
    @AlexanderStolz можно ли обновить вопрос с соответствующими частями Вас mwmrc? успех –  utopiabound 20.04.2012, 15:42
  • 3
    Что Вы подразумеваете под соответствующими частями? –  Alexander Stolz 10.07.2012, 15:50
  • 4
    Когда я использую это в своем .mwmrc, он предлагает мне выбирать окно для уничтожения, который я не хочу большого А-ч –  Alexander Stolz 16.07.2012, 17:11

Теги

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