LINUX.ORG.RU

Сообщения l4gfcm

 

LED индикаторы клавиатуры

Сап, ЛОР. Переехал на новый ноут, с индикаторами микрофона и звука на клавиатуре, и меня очень бесит, что они не работают.

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

Затем нашлась эта тема, где описано тоже самое, только про user-space и батарею.

Посмотрел как написаны другие драйвера, но не все понятно:

  • Что есть EC_SC/EC_DATA и «порты»?

  • Что это за reg-sequence, как они работают, и относятся ли они к моему случаю?

  • Если же нет, то как мне записывать данные в нужные регистры (вроде как ec_write из acpi.h, но не работает, либо я что-то делаю не так).

  • Используется ли этот метод загрузки драйверов/модулей по dmi?

Конечная цель - заставить работать эти два индикатора и добавить их в кодовую базу ядра. Любая дополнительная инфа приветствуется.

Заранее благодарю.

 , ,

l4gfcm
()

ACPI и магия

Переехал на новую машину, при закрытии крышки ноутбука, он засыпает далеко не с первого раза. Запустил acpi_listen – событий действительно нету. Глянул что происходит в /proc/acpi/button/lid/LID0/state в цикле (ежесекундно), и события начали сыпаться. Т.е. при наблюдении извне за этим файлом, начали посылаться acpi-events.

В таком виде ноут засыпает и тут же просыпается. Судя по значению LID0/state, крышка открыта именно когда я её открыл, а вот ивент залогировать по времени не знаю как.

Собственно, объясните пожалуйста как это работает, и как починить.

UPD.: самостоятельно просыпается после сна запущенного из krun.

UPD.2: засыпает нормально, только если читать файл.

 , ,

l4gfcm
()

lor.click не работает

Сабж, домен продается.

@maxcom

 ,

l4gfcm
()

Передача вывода grep в качестве аргументов командной строки

Здравствуйте.

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

Заранее спасибо.

 

l4gfcm
()

Диалог выбора файлов в Telegram

Перелез на sway и получил это убожество при попытке выбора файла в телеграме.

Подскажите куда копать, как-то не гуглится.

 , , ,

l4gfcm
()

Не отбражаются некоторые символы

Сабж. В браузере, кедах, консоли некоторые симовлы так отображаются. Рач свежеустановленный.

locale

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

localectl status

   System Locale: LANG=en_US.UTF-8
                  LC_COLLATE=C
       VC Keymap: n/a
      X11 Layout: n/a

Шрифт везде DejaVu. Гуглил, но решения так и не нашел.

 , , , ,

l4gfcm
()

Сломались иксовые приложения

Не было печали, периодически обновлял свой арч, как однажды обнаружил, что не стартуют иксовые приложения с логом:

Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Could not connect: Connection refused
Error: cannot open display: :0

Что характерно, если перезапустить сессию, всё начинает работать. При этом, те приложения, которые автоматически запустились с прошлой сессии — работают, но новые, опять же, никак не запустить. echo $DISPLAY в любом случае возвращает :0.

Прошу знающих помочь с этими магическими печеньками.

Ну и да, если запустить wayland-сессию, всё ок, но на кедах оно покуда сильно убого.

 , , ,

l4gfcm
()

Ref-qualified member functions

Наткнулся однажды в книжке на данную фичу, решил погуглить и нашёл больше вопросов, чем ответов.

Собственно вопрос относительно кода в конце статьи, совсем не понял конструкцию

 operator std::unique_ptr<T>() const &; 

Ну и, собственно, о чём идёт речь в целом:

template <typename T>
class some_type
{ 
public:
  operator std::unique_ptr<T>() const &
  {
    return std::unique_ptr<T>(new T(*held_)); // Копируем
  } 
  operator std::unique_ptr<T>() &&
  { 
    return std::move(held_); // Отдаем владение
  } 
private:
  std::unique_ptr<T> held_;
};

some_type f();

void g()
{
  std::unique_ptr<widget> p = f();
}

 

l4gfcm
()

Замена ячеек питания в батарее T430

Есть ли у кого опыт данной процедуры? Есть ли сложности при вскрытии корпуса батареи? И самое главное: заводится ли контроллер после отключения ячеек питания?

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

 ,

l4gfcm
()

C++ изнутри

Подскажите литературу, в которой можно было бы почитать о происходящем в плюсах на уровне памяти, стека и минимальных конструкций. От простейших операторов, до управления памятью и наследованию.

 

l4gfcm
()

Скип неотвечающих подключений

С недавнего времени в firefox сайты, содержащие подключения на неработающие адреса, зависают при загрузке страницы до некого timeout. Где подправить в about:config это поведение?

 ,

l4gfcm
()

Выбор OLAP-сервера

Сабж. В универе посвящён этой теме целый курс, и не сильно хочется изучать это дело на icCube. Что посоветуете, что бы потом не загнаться в конкретную проблему и что бы работало на православной ОС?

 ,

l4gfcm
()

Нюансы установки Arch на btrfs

Хотел бы услышать об опыте установки арча на btrfs.

Собственно вопросы:

Нормально ли на ней работает grub?

Подхватывает ли её genfstab?

Какой алгоритм сжатия лучше использовать?

Разделы vs подтома.

Могут ли подтома быть динамического размера?

Если прописать в fstab сжатие, то когда оно, собственно, произойдёт?

Заранее благодарю.

 ,

l4gfcm
()

Online RSS Reader

Посоветуйте какой-то сервис для чтения RSS. Желательно что бы не сильно огорожен, и с удобным клиентом под android.

Суть в том, что отсутствие синхронизации на телефоне и компе подбешивает.

 , ,

l4gfcm
()

Сколько времени вы посвящаете техлитературе?

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

 ,

l4gfcm
()

ModemManager RAM

Очередной жор памяти, но теперь уже от ModemManager. После аптайма в почти сутки съел +400Мб. Хоть подскажите куда копать, в dmesg ничего особенного нету.

Зы: он таки нужен, на нём заведён cdma-свисток.

 , ,

l4gfcm
()

tracker-store RAM

В общем, после случайного запуска find с некорректными параметрами, tracker-store скушал всю доступную память. В чём природа такого поведения и что сделать, что бы подобное не повторялось?

 , ,

l4gfcm
()

GTK Theme из под root

В общем, приложения которые запускаются из под рута не подхватывают пользовательскую тему, если только это не стандартная тема Gnome.

Все gtk2-engines стоят, тема поддерживает gtk2/3. Debian Sid.

 , ,

l4gfcm
()

GPT Exfat

В общем, есть внешний 8ТБ диск, который планируется использовать как на офтопе, так и на MacOs.

Драйвера на NTFS, не заводятся ни под каким предлогом, поэтому и стоит вопрос: будет ли офтоп кушать этот диск с GPT и EXfat?

 , , , ,

l4gfcm
()

Firefox Sync — как оно?

На сколько оно надежно, есть ли шифрование?

Также интересует механизм работы, в частности синхронизация с Android-устройствами и рабочими станциями.

 ,

l4gfcm
()

RSS подписка на новые темы