Можно использовать cut(1)
сделать это, например.
ps -C "Program1" | cut -c1-4,20-50 | tail +1
С позициями символа в -c
опция cut
набор для включения правых сторон поля. tail +1
получает все кроме первой строки вывода, который обрежет первую строку.
Вы могли также преобразовать его в разграниченный файл путем добавления sed
в конвейер с чем-то как:
ps -C "Program1" | sed 's/ */,/g' | cut -d, -f1,4 | tail +1
Который даст Вам, вывод с запятой разделил значения.
Решение проблемы включило бы понимание, почему это происходит. Необходимо запустить путем просмотра журналов, чтобы видеть, существуют ли какие-либо очевидные ошибки; начать /var/log/Xorg.0.log
и lightdm
журнал в /var/log/lightdm/lightdmlog
.
Чтобы избежать необходимости делать трудное завершение работы, в следующий раз, это происходит, переключатель к консоли с CtrlAltF1 (или любой из ключей F_ между 1 и 6) и вход в систему, и перезапустите менеджера по оформлению с:
sudo service lightdm restart
Можно затем переключить назад на консоль это X
(Ваш GUI), работает в с CtrlAltF7, где можно войти в рабочий стол Монетного двора.
Я испытываю те же затруднения. Я еще не нашел решение, но можно постараться не терять работу довольно легко. ctrl-alt-F1 хита для получения терминала войдите в систему и выполните a ps -A | grep cin
затем уничтожьте все процессы коричной экранной заставки.
Затем выполненный DISPLAY=:0 cinnamon --replace
Затем переключитесь назад на свой основной экран с ctrl-alt-F7 и продолжите работать.