Совместный доступ

Bindfs это FUSE-утилита, создающая файловую систему с установкой параметров доступа к ней на основании заданных правил. BindFS позволяет решить вопрос организации доступа к файлам при совместной работе на основании политик групп безопасности

Для монтирования папки в командной строке:

# bindfs -o perms=0770,mirror=@<ГРУППА>,group=<ГРУППА> <ПУТЬ К РЕСУРСУ> <ПУТЬ К ТОЧКЕ МОНТИРОВАНИЯ>

Для автоматического монтирования при старте операционной системы в файл /etc/fstab добавляется строчка вида:

bindfs#<ПУТЬ К РЕСУРСУ>			<ПУТЬ К ТОЧКЕ МОНТИРОВАНИЯ>	fuse perms=0770,mirror=@<ГРУППА>,group=<ГРУППА> 0 0

Например, для использования совместного использования папки библиотеки Steam, прописать в /etc/fstab:

bindfs#/store/SteamLibrary      /store/SteamLibrary fuse        perms=0660:+X,mirror=user1:user2

Недостающие ключи — NO_PUBKEY

При установке пакетов в Ubuntu Linux, например, с помощью команды apt-get иногда возникает ошибка вида «W: GPG error: [..] Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY [..]». Обычно такая ситуация возникает после добавления нового репозитория в /etc/apt/sources.list с последующей попыткой установить пакет из этого репозитория.

Причина происхождения проблемы — отсутствие в вашей системе публичного GnuPG-ключа репозитория, из которого вы пытаетесь инсталлировать пакет (который, в свою очередь, подписан данным ключом). Хэш нужного ключа указывается в тексте ошибки после NO_PUBKEY (т.е. на месте второго «[..]»). Именно его и надо добавить в базу apt вашей системы для успешной установки пакета.

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com КЛЮЧ

Либо всё можно вообще сделать в одной строкой, которая самостоятельно будет получать КЛЮЧ и использовать его при добавлении:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`

Инстаграм не логинится

При авторизации в Инстаграме встретилась ошибка: CSRF token missing or incorrect
Проблема в ВПН, точнее то что инстаграм не желает авторизаций через ВПН.

Решение таково:

  1. Зайти на страницу instagram.com
  2. Зайти в DevTools, нажав F12
  3. Перейти во вкладку Network
  4. Обновить страницу (F5)
  5. Слева в списке выделить www.instagram.com
  6. В центральном окне открыть вкладку Response
  7. Найти (Ctrl+F) в тексте надпись «csrf_token»
  8. Скопировать буквенно-цифровой токен, записанный справа от найденного csrf_token
  9. Сверху открыть вкладку Application
  10. Слева в списке в разделе Storage развернуть Cookies и выбрать https://instagram.com
  11. В центральной части двойным кликом добавить запись. В поле Name вписать csrftoken (прим. без подчёркивания!), в поле Value вставить скопированный token, в поле Secure установить галочку
  12. После всех этих манипуляций ввести логин и пароль на сайте. Возможно придётся сделать это два раза.
    Готово!

Активация Windows

Для этого открываем меню «Пуск«, пишем в поиске «Powershell» и запускаем от имени администратора. Далее вводим «slmgr /skms kms.loli.best» и закрываем появившееся окно. Далее точно такие же действия проделываем с командой «slmgr /ato», а затем «slmgr /xpr».

Чтобы проверить, нажимаем комбинацию клавиш «Win+I», открываем раздел с обновлениями. Если вы проделали всё правильно, Windows будет активирован.

Общая директория

Настройка общей папки связана с настройкой надлежащих разрешений доступа. Самым эффективным и надёжным методом является добавление всех пользователей, которые должны иметь права на чтение и на запись, в общую группу, для которой на определённую папку (шару) будут даны права на запись и чтение.

(далее…)

Трансляции Steam в Linux

Если не работают трансляции в стиме и показывается надпись «ВАШ БРАУЗЕР НЕ ПОДДЕРЖИВАЕТ МИНИМАЛЬНЫЙ НАБОР ФУНКЦИЙ, НЕОБХОДИМЫХ ДЛЯ ПРОСМОТРА ЭТОЙ ТРАНСЛЯЦИИ«, то нужно пройти в СообществоТрансляции — выбрать любую трансляцию — дождаться окончания обновления Steam, либо перейти по ссылке чтобы разблокировать кодеки для браузера стим:
steam://unlockh264

Энергосбережение аудиокарты в Linux

Столкнулся с проблемой — шипение в динамиках при отсутствии вывода звука. Это, конечно, проблема не конкретно линукса, а самих динамиков. Но, что имеем…

Как оказалось нужно выставить запрет на включение режима энергосбережения для звуковой карты, а такой настройки нигде нет в графическом интерфейсе.

Такую опцию можно прописать в файле: /etc/modprobe.d/modprobe.conf. Сама опция прописывается так: options snd_hda_intel power_save=0 power_save_controller=N

Можно всё это выполнить одной командой: echo options snd_hda_intel power_save=0 power_save_controller=N | sudo tee -a /etc/modprobe.d/modprobe.conf, либо в отдельный файл: echo options snd_hda_intel power_save=0 power_save_controller=N | sudo tee -a /etc/modprobe.d/options-snd_hda_intel.conf.

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

Бинды…

Команда gsettings list-recursively | grep ‘кнопка’ позволяет узнать где используется кнопка или комбинация, например gsettings list-recursively | grep ‘<Control><Shift>m’ для Ctrl+Shift+M.

Пакет dconf-editor позволяет отредактировать множество скрытых параметров, в том числе и найденные бинды

Захват устройства

Можно узнать какая программа ловит комбинацию, основываясь на этом ответе :

$ KEY=shift+alt
$ xdotool keydown ${KEY}; xdotool key XF86LogGrabInfo; xdotool keyup ${KEY}

Просмотреть результаты можно в лог файле так: xdotool keydown «XF86AudioPlay»; xdotool key «XF86LogGrabInfo»; xdotool keyup «XF86AudioPlay»; sleep 1; tail /var/log/Xorg.0.log

Так можно найти лог файл, если не найден в месте по умолчанию: lsof -c Xorg | grep «.log» # найти путь для файла логов Xorg

$ xdotool key XF86LogGrabInfo # выводить все зарегистрированные Xorg grabs
$ cat /home/sr/.local/share/xorg/Xorg.0.log | grep grabs