Linux: Система засыпает при заблокированном сеансе

Категории: HowTo

Gnome и Kde страдают тем, что на экране логина за электропитание отвечает не утилита управления электропитанием, а logind из состава systemd и настроить поведение компьютера в этом режиме в панелях управления нельзя.

Проблема наблюдается как в gdm, так и sddm.

Проявляется в следующих случаях:

  • Включили машину, но не вошли в систему -> компьютер ушел в спячку
  • Включили ноутбук с внешним монитором, поработали и заблокировали сеанс -> система ушла в спячку если закрыть крышку

Есть даже много отчетов об ошибках и информация от разработчиков о том, что это сделано “ради прохождения сертификации энергопотребления”.

Чтобы избежать засыпания системы после включения нужно сконфигурировать gdm отключив ему спячку (sddm, lxdm и т.п. работают нормально).

sudo -u gdm dbus-run-session gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

Чтобы избежать проблемы засыпания ноутбука при закрытой крышке нужно дополнительно прописать настройки в /etc/systemd/login.conf.d/00-lid.conf или же в /etc/systemd/login.conf.

[Login]  
HandleLidSwitchExternalPower=ignore  
HandleLidSwitchDocked=ignore

IDEA: Не работает превью для Markdown

Категории: HowTo

There are no available preview providers

Есть вероятность, что возможность смотреть превью markdown-файлов в соответствующем плагине отсутствует.

Скорее всего проблема в jdk и jfx, которые вы используете. Чаще всего используются те, что идут бандлом с самое ide.

Нужно поменять:

  • идем в быстрый поиск (двойное нажатие shift)
  • вбиваем choose boot java runtime for ide
  • выбираем другую версию jdk c jcef
  • плагин должен заработать корректно
  • если не случилось - повторяем (можно использовать системный jre)

Choose JRE

Choose new version

Done

Linux: несколько способов монтирования образов

Категории: HowTo

Монтирование образа с несколькими разделами

Образ с одним разделом

образ с одним разделом или нужно прьсто посмотреть структура разделов не монтируя.

Активировать

# losetup /dev/loop0 some.img

Деактивировать

# losetup -d /dev/loop0

Образ с несколькими разделами

Если образ содержит несколько разделов и нужну примонтирвоать какой-либо из них.

Активировать

# kpartx -v -a some.img
add map loop0p1 (251:0): 0 497664 linear /dev/loop0 2048
add map loop0p2 (251:1): 0 66605058 linear /dev/loop0 501758
add map loop0p5 (251:2): 0 66605056 251:1 2
# ls /dev/mapper/
control  loop0p1  loop0p2  loop0p5
# mount /dev/mapper/loop0p1 /mnt/test
# mount  | grep test
/dev/mapper/loop0p1 on /mnt/test type ext2 (rw)

Деактивировать

# kpartx -v -d logging-test.img
del devmap : loop0p2
del devmap : loop0p1
loop deleted : /dev/loop0
#

Gnome: очень медленный диалог поиска

Категории: HowTo

сравнение занимаемого места

Поиск по строке в gnome shell очень медленный.

Чтобы найти причину открываем wireshark и смотрим, что происходит на интерфейсах в момент ввода текста в поле поиска.

Результат мониторинга сети

В момент ввода текста наблюдаем шквал обращений к шаре nfs (в моем случае).

Чтобы этого избежать достаточно занести все пути в игнор у tracker.

  • Ставим dconf;
  • Редактируем ключ org.freedesktop.tracker.miner.files.ignored-directories;
  • Моментально все обращения к шаре пропадают.

В вашем случае может быть иначе. Однако, большинство проблем tracker’а связаны с медленной сетью.

dconf

PDF: уменьшаем размер файла

Категории: HowTo

сравнение занимаемого места

gs \
  -sDEVICE=pdfwrite \
  -dCompatibilityLevel=1.4 \
  -dPDFSETTINGS=/ebook \
  -dNOPAUSE \
  -dQUIET \
  -dBATCH \
  -sOutputFile=doc_compress.pdf \
  doc.pdf

Основная опция тут -dPDFSETTINGS=/ebook. Именна она указывает ghostscript жать пдф до состояния, которое пригодно для просмотра в читалках.

А чаще всего такая задача появляется когда кучу отсканированных страниц документа нужно согнать в один pdf.