LINUX.ORG.RU

Сообщения doperst

 

Ещё один логгер для С

Без долгих вступлений. Ещё один логгер для С и на С11 с “перезгузкой”, не строгими уровнями логирования которые можно менять и после сборки проекта, двумя уровнями фильтрации, некоторые специфические особенности некоторых фильтров, переопределяемый формат вывода для всех сообщений и возможность определения формата атомарно для текущего вывода, возможность определить свои фильтры или форматы вывода, настройка потока вывода, возможность использования как обобщенного на весь проект, без необходимости каждый раз передавать указатель так отдельных указателей с разными настройками для каждого из логгеров.

Представляю на ваш суд. Ссылка на репозиторий GitHub

 , ,

doperst
()

Как перенести системные приложения в userspace?

Есть системные приложения, которые обычным способом не удалить, только через root или adb. Имеется телефон Xiaomi с 11 MIUI на основе 9 версии Android. В нем добавили новую фишку скрытия приложений с рабочего стола. Но проблема в том, что применить это можно только к приложениям пользователя. Вопрос: как с помощью adb или иного другого способа перенести системные приложения в пользовательские, не удаляя их. Т.к. я пытался удалить их с помощью adb и потом заново установить. Во-первых, есть два приложения, при удалении которых телефон начинает лагать и окирпичиваться: это Настройки, что логично, и Безопасность (com.miui.securitycenter) —если его удалить, то после уже ни одно другое приложение не устанавливается, зависая на ~90% прогресса. И второе: некоторые системные приложения заново устанавливаются как системные, хотя по моей логике уже должны быть в пространстве пользователя. Повторю вопрос, как можно перенести все приложения в пространство пользователя, не удаляя их и не нарушая работу приложений и телефона? Возможно, в терминах выразился неточно, но надеюсь, суть понятна.

 ,

doperst
()

Вопрос о Линукс и апаратной клавиатуре юникод (обсуждение)

Мой первый пост, если закинул не туда, скажите сразу и раскажите как переместить куда надо.

В общем есть идея сделать себе клавиатуру, и не абы какую, а с собственной раскладкой(ми) нестандартным расположением кнопок и 4 языками и так чтобы она была компьютерноНЕзависимой. Технические способности и возможности позволяют.

Т.к. у меня нет желания устанавливать на каждой машине с линукс свои конфиги для моей клавиатуры, долго и муторно, да и не правильно это. Проще таскаться со своей клавой, как по мне, своё роднее. Я начал искать информацию.

Нашёл пару статеек.

Первая: http://citforum.ru/operating_systems/linux/user/gl-09/gl_09_03.shtml

Вторая: http://rus-linux.net/MyLDP/BOOKS/programming-ground-up/02/groundup-ru-02-07-0...

В первой есть намёк на такую штуку как K_UNICODE, но дальнейшие гугление ничего не дало, каюсь плохо гугли, скорее всего, но отсутствие в выдаче на первых страницах уже говорит о непопулярности такого. Во второй, уже есть более рабочий способ, и скорее всего более распространённый. Это ввод юникодсимволов с помощью CTRL+SHIFT+U+U_СODE.

Идея, сделать клавиатуру которая при нажатии на клавишу будет генерировать такой код и отправлять как escape последовательность. Естественно раскладка будет выбираться на стороне клавиатуры, и допустим выводится на символьный экран встроенный в клавиатуру, будет ещё переключатель который будет переключать между стандартным режимом и моим, поэтому в биос я попаду, если потребуется =) А сама таблица раскладки будет хранится на сд карте, поэтому если надо можно будет добавить ещё или отредактировать.

Внимание вопросы и приглашение к обсуждению, насколько это универсальное решение? На всех ли популярных линукс дистрах распространена эта комбинация? такая последовательност сильно ли грузит систему? Будет ли задержка при вводе? Какие подводные? И оцените идею в общем.

 , ,

doperst
()

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