ibus daemon что это
Отключить ibus
Нужно отключить или удалить ibus, так как он мешает стандартной системе от kde. Устанавливается ibus вместе с zoom (приложение для конференц.связи), при насильной установке без ibus, apt жалуется на проблемы с пакетами. Как можно удалить или отключить ibus, что бы он не работал и при этом apt ни на что не жаловался? Система Debian 9.
Оттуда и ставлю, насколько знаю ibus в гноме по дефолту, потому и нет в списке
Я ibus как эта шняга достала. За насильственное пропихивание ibus надо расстреливать. Ван рейх, ван нэйшон. гномофашизм.
Попробуй удалить настройки гнома/гтк. И в автозапуске в /etx/xdg/autostart посмотри запускалку и отбери у неё права на запуск.
В lxde я помню просто отключал его автостарт (в настройках lxde) и всё.
Отключить ibus
Переходим по ссылке: https://github.com/ibus/ibus/wiki/CentOS читаем, вводим команду: im-chooser и отключаем ibus.
Отключить IBUS
Он как-то доустановился сам разок, я его удалил и всё. В чём проблема?
noexec на бинарь арбуза кинь или скриптом пустышкой подмени.
Причём тут раскладка болезный. Он в системе нахой не нужон если тебе не надо извращений с текстом.
Вот так и появляются потом такие дятлы ой у меня что то там опять сломали или наверху че нибудь сломали такие же полу дети.
Ibus daemon что это
| |||||
Установка и настройка ввода для японского языка на Ubuntu 14.04 Если еще не установлена, установить поддержку японского языка:
Нажать «Применить изменения». Ввести пароль и ждать, пока все необходимые компоненты загрузятся и установятся. По возвращении в диалог «Язык системы» выбрать, если не выбран метод ввода iBus Перезапустить метод ввода с клавиатуры ibus командой в консоли: ibus restart. В меню индикатора раскладки выбрать «Параметры ввода текста. ». Настройка Anthy (Setup IBus-Anthy) На закладке «Conversion» поставить галочку на «Convert spaces with the one column width« В Anthy присутствует баг, из-за которого Anthy использует последнюю выбранную раскладку вместо US в качестве основы. К счастью, это можно обойти, изменив настройки: Как запустить \ перезапустить \ завершить ibus в любое время: Anthy — метод ввода японского языка, своё название Anthy перенял у одной из героинь анимационного сериала «Юная революционерка Утэна», Анфи Химэмия 姫宮 アンシー (Anthy Himemiya) Вероятно альтернативой ibus может служить fcitx, но с ним я пока не знаком. Для себя я придумал такой костыль: назначенная комбинация клавиш для включения английской раскладки. Чтобы вслепую точно знать, что пишу команды в консоли не по-японски) Параметры системы > Клавиатура > Комбинации клавиш, Дополнительные комбинации. Убедиться, что gsettings стоит в системе. Назначить на Super+ Ввод текста в Linux (ibus)Если ваша клавиатура размечена под латиницу или кириллицу, а вам приходится набирать тексты на другом языке, особенно, используя сложные, неалфавитные письменности, то данная заметка о системах ввода в Linux (упрощенно «клавиатурных раскладках») может вас заинтересовать. Заранее прошу прощение за нечёткую терминологию и не претендую на исчерпывающее техническое описание. Основная задача статьи — описание возможностей, а не реализация. Методы вводаОсновным методом ввода символов (input method, IM) в Linux является XKB, он установлен по умолчанию и активируется сразу после установки операционной системы. XKB предназначен для работы с алфавитными письменностями, и не может обслуживать комплексные письменности типа китайских иероглифов или силлабариев Индии и Африки. Систему можно настроить на работу с не более чем 4 раскладками. Последнее ограничение можно обойти, повесив на горячие клавиши вызов команды с нужной комбинацией параметров для каждого языка. Если требуется большая гибкость, то следует перейти к фреймворкам (input method framework). Основные представители подобных систем в Linux: IBus, SCIM, Fcitx. Сам по себе фреймворк текст вводить не умеет, а различные письменности должны подключаться в виде плагинов (engines). Из опыта использования IBus и Fcitx могу сказать, что обе системы поддерживают примерно равное количество плагинов. Зачастую, это могут быть практически одни и те же плагины. Например, метод ввода Pinyin для китайского языка реализован в виде самостоятельной библиотеки libpinyin и при подключении через IBus или Fcitx предоставляет идентичные возможности. Можно считать, что за последние 6-7 лет разница между фреймворками нивелировалась, хотя какие-то особенности могут проявляться. Далее я перечислю основные плагины IBus, как более знакомой мне системы. Например, русская раскладка описана следующим образом: Где строки include собирают конфигурацию из готовых шаблонов. Соответственно, из файла «ru» берётся вариант русской раскладки «winkeys». Потом дополняется раскладкой «base» из файла «typo» и задаётся переключатель третьего слоя AltGr (см. файл «level3»), что аналогично команде: При желании, можно внести собственные изменения. В приведённом выше примере знак ударения «U+0301» (Combining Acute Accent) вынесен на сочетание AltGr+ Далее, созданную раскладку нужно внести в файл /usr/share/ibus/component/simple.xml в следующем виде: Второй метод ввода — m17n. Это довольно богатая библиотека клавиатурных раскладок для разнообразных письменностей. IBus имеет собственный схожий метод ввода ibus-table, который описан как обладающий «чуть меньшими возможностями». Мне приходилось использовать последний для создания раскладки с однозначным соответствием между латинскими буквами и буквами требуемого алфавита без задействования сложно логики, поэтому я не могу судить, какая из двух систем более функциональная и выразительная — описание раскладки в формате m17n или ibus-table. Метод ibus-table включает в себя любопытную раскладку «LaTeX» для ввода символов в соответствующей нотации: » \Delta » для «Δ», » \ge » для «≥» и т.д. Переключение раскладокБольшую часть времени я работаю с языковыми парами: русский-английский, китайский-испанский и т.п. Поэтому предпочитаю иметь одну горячую клавишу для переключения между двумя последними раскладками (CapsLock), а сами раскладки переключаются по отдельным горячим клавишам (Win + 1…9 на цифровом блоке). Таким образом, сначала я задаю рабочие раскладки, Win+1 (en) и Win+2 (ru), а далее переключаюсь между ними по CapsLock (en ru). В IBus можно задать две горячих клавиши: одна для циклического переключения по списку раскладок, вторая для последних двух раскладок. Так же можно выбирать нужную раскладку через консоль и, соответственно, назначить скрипт на горячую клавишу. Замечу, что переназначить CapsLock с помощью xmodmap не получится, так как IBus сбрасывает подобные настройки. Поэтому я предпочитаю через udev глобально переопределять CapsLock как F14 (файл /etc/udev/hwdb.d/90-custom-keyboard.hwdb ): И использовать уже F14 как горячую клавишу в IBus. По моему опыту это обеспечивает наиболее стабильную конфигурацию. Подробнее о настройке udev см. в конце статьи. Виртуальная клавиатураПромышленно выпускаются клавиатуры, размеченные под определённую письменность, лишь для языков с большим количеством пользователей — например, для русского (ЙЦУКЕН). Ни в Армении, ни в Грузии вы не сможете купить клавиатуру с клавишами, подписанными буквами национальных алфавитов. Аналогично, в Казахстане и Узбекистане используют русско-английские клавиатуры и вынуждены учить, где располагаются буквы, не входящие в стандартную латиницу или кириллицу. Если вы осваиваете новую раскладку, советую воспользоваться виртуальной клавиатурой. Мне нравитcя Onboard, потому что она самостоятельно подстраивается под активную раскладку и обновляется при переключении на другую. Но это работает только с xkb (также при использовании xkb через IBus). Onboard очень удобна для тестирования раскладок xkb и позволяет посмотреть назначенные символы на всех слоях (AltGr и т.п.). ЗаключениеНе все программы корректно поддерживают языковые фреймворки. В частности, Sublime Text 3 работает лишь со SCIM, а используя IBus, независимо от выбранной раскладки, будет печатать исключительно латинские буквы. Я довольно давно использую IBus, а другие системы знаю очень поверхностно. По отзывам в интернете, Fctix описывается как более функциональный и лучше адаптированный для ввода китайского текста. В любом случае, при работе с китайскими текстами IBus меня полностью устраивает и различия должны быть непринципиальными. Последний раз, когда мне приходилось использовать Fctix (2 года назад), этот фреймворк не позволял переключать раскладки, если курсор не находится в текстовом поле. Надеюсь, к настоящему моменту эту недоработку исправили. Ещё одно подспорье для работы с разнообразными письменностями — силиконовые накладки на клавиатуру. Китайские интернет-маркеты предлагают накладки (保护膜 или 键盘膜) для Apple Magic Keyboard под самые различные письменности. Пример некитайского дистрибьютора. Но учтите, что выпускалось три поколения Apple Magic (и каждая в модификациях для США, Европы и Японии), а китайские реплики отличаются линейными размерами и расположением клавиш. Временами, я сожалению, что не существует единого стандарта на компьютерные клавиатуры. Цифровой код нажатой клавиши несколько раз меняет своё значение. Из приведённой последовательности видно, что переназначение клавиш на этапе scancode > keycode предпочтительнее, так как это не вызывает пересечений с KXB. Трансляция scancode в keycode производится для каждого устройства ввода независимо, поэтому сперва требуется узнать уникальный идентификатор клавиатуры (на самом деле evdev работает также с большим классом периферийных устройств, имеющих кнопки — от мышек до принтеров и веб-камер). Пользователи Arch Linux могут воспользоваться следующим скриптом (для других дистрибутивов, возможно, потребуется корректировка путей): Одно и то же устройство может быть представлено в системе в нескольких экземплярах под разными именами, но идентификатор будет одинаковым. Например, моя клавиатура определяется как два устройства: Примечание: идентификатор можно сокращать (например, до b0003v1a2cp0e24* ), что бывает полезно при создании единых правил для серии однотипных моделей. Звёздочка “*” здесь играет роль символа подстановки (wildcard). Теперь нужно создать файл 90-custom-keyboard.hwdb в /etc/udev/hwdb.d/ со следующим содержанием (образцы см. в /usr/lib/udev/hwdb.d/60-keyboard.hwdb ): Строка KEYBOARD_KEY начинается с пробела, это важно. Обновите конфигурацию: В последующем, при перезагрузке или переподключении устройства конфигурация будет обновляться автоматически. Получить scancode можно с помощью программы evtest. Сперва, нужно определиться с номером eventXX, для этого запустите команду и найдите свою клавиатуру: Выбираем «Keyboard-event-kbd» и узнаем нужный номер (в данном примере — 10). Теперь можно обратиться к evtest: При нажатии клавиши «CapsLock», получается код «70039» — это и есть искомый scancode. Что такое DbusЕсли вы достаточно давно пользуетесь операционной системой Linux, то, наверное, уже не раз слышали о сервисе DBus. Он фигурирует в различных логах программ, инструкциях по настройке системы, а также вы можете видеть сервис DBus-daemon, который непонятно зачем загружается при старте системы. В этой статье мы попытаемся разобраться, что такое DBus, зачем он нужен, а также как его можно использовать для эффективного управления приложениями в системе. Что такое Dbus?По сути, DBus состоит из управляющего демона, API для языков программирования, с помощью которых приложения могут взаимодействовать с системой и консольного клиента. Каждое приложение, которое хочет работать с DBus, должно зарегистрировать свой сервис в демоне DBus. Поскольку все приложения и сервисы могут беспрепятственно обмениваться сообщениями, этот способ еще называется шина DBus. На шине каждое приложение имеет свой адрес, а каждое сообщение имеет своего отправителя и адресата. Приложение может обмениваться сообщениями даже не с одним, а несколькими приложениями одновременно. Каждое приложение может отправлять сообщения и прослушивать входящие. Этот механизм дает системе огромную гибкость, например, программы могут подписываться на сообщения о подключении новых устройств, изменении настроек, изменении состояния системы и многое другое. Все это с помощью стандартизированного интерфейса DBus, что гарантирует совместимость. Также программы могут регистрировать свои сервисы таким образом, чтобы программа запускалась только при поступлении сообщений и не работала в фоне. Объекты DbusКаждое приложение, которое использует Dbus, регистрирует свой объект, а также может регистрировать несколько интерфейсов. Когда объекту отправляется сообщение, его получает и приложение. У каждого объекта уникальное имя. Оно похоже на путь в файловой системе. Чтобы имя каждого объекта было уникальным в нем используется префикс разработчика, например, /org/kde или /com/redhat. Путь объекта DBus состоит из трех частей: Несколько примеров объектов: Части имени объектов разделены точкой. Каждый объект имеет один или несколько интерфейсов, которым можно отправлять сообщения. Интерфейсы имеют очень похожий путь на путь объекта, в некоторых случаях, имя интерфейса совпадает с именем объекта, но если интерфейсов несколько, то они могут отличаться. В отличие от объекта имя интерфейса разделено слэшем. Вот несколько примеров имен интерфейсов, в скобках я привел объекты, в которых есть эти интерфейсы: Сообщения DbusСообщения Dbus это тоже довольно сложная тема. Они бывают четырех разных типов. Это вызовы методов, результаты вызовов, сигналы и ошибки. Dbus проектировался для использования в первую очередь в программах, поэтому и были реализованы такие сложные структуры. Когда осуществляется вызов метода, программа должна обработать данные и потом в ответном сообщении вернуть результат (результат выполнения) или ошибку. Доступные объекты Dbussudo apt install qttools5-dev-tools Запустив программу через главное меню вы увидите вот такое главное окно: В программе, как и положено, есть две шины, сессионная и системная. К каждой из них вы можете получить доступ. С помощью программы даже можно отсылать сообщения вызывая методы и меняя свойства. Но это не совсем правильный способ. Как пользоваться Dbus мы рассмотрим ниже. Как использовать Dbus?Обращаться к сервисам Dbus можно с помощью консольной утилиты dbus-send. Рассмотрим ее синтаксис: Рассмотрим опции утилиты: Таким образом, когда выполняется запрос, скажем method_call утилита отправляет сообщение указанному нами объекту, затем ждет от него ответа, ответ приходит сообщением method_result, и если было указанно, что ответ нужно вывести на экран, он будет выведен. Все поля нужно заполнять полностью, полный путь объекта, полное имя интерфейса и полное имя метода, включая имя интерфейса. Вы уже знаете, как и где искать нужные вам интерфейсы, а теперь рассмотрим пару примеров отправки сообщений Dbus. Получаем список сетевых адаптеров NetworkManager: Включим музыку в плеере VLC: Методы могут получать параметры, например, перемотаем наш трек на несколько секунд: Узнать тип переменной можно тоже с помощью qdbusviewer. Кликните по методу правой кнопкой и выберите Call, в открывшемся диалоговом окне будет предложено ввести значение переменной, а также указан ее тип. Кроме методов, здесь есть переменные. Понять с чем мы имеем дело, методом или переменной можно тоже с помощью qdbusviewer. Для методов будет написано method, для переменных property. Но посмотреть значение переменной не так просто, для этого используется такая конструкция: Вместо того чтобы обратиться напрямую к переменной интерфейса, мы используем метод org.freedesktop.DBus.Properties.Get объекта /org/mpris/MediaPlayer2 и передаем ему две строки. Имя интерфейса и имя переменной. Данный пример показывает, как посмотреть текущую громкость VLC. Установить значение переменной еще сложнее. Для этого используется метод org.freedesktop.DBus.Properties.Set: Пример изменяет громкость воспроизведения VLC. Этот метод принимает уже три параметра две уже знакомые нам строки и новое значение переменной. Значение переменной имеет тип variant и ему нужно задать нужный тип переменной, в нашем случае нужна double. Посмотреть какой тип переменной нужен вам можно в qdbusviewer, кликните по переменной правой кнопкой мыши и нажмите Set Value. Здесь кроме поля ввода значения вы увидите нужный тип переменной. ВыводыТеперь вы знаете не только что такое Dbus, но и все необходимые основы, чтобы использование Dbus было для вас достаточно простым в вашей системе и вы могли применять его на полную для управления своими программами. Нашли интересную команду Dbus, которая будет полезна другим пользователям? Напишите в комментариях! IBus на панели kdeDebian bullseye, на панели в кедах появился значок ibus. История: Отлично. Зум все еще работает. Но… IBus тоже здесь. Конец истории. Плазма тянет ibus? Ладно. Но откуда взялся значок? Вопросы: Решил удалить пакет ibusУдалил пакет ibus и ibus-anthy. Потому что не понравилось! Разумеется, удалились и все пакеты и библиотеки, которые нужны были ему для работы. А потом вдруг в логах удаления выскакивают такие строчки: Вообще не пойму как это было связано. Ничего не будет, да? :с Как нынче принято работать с несколькими разкладками + IME?Пробовал fcitx 4 и 5, а также ibus, заставить видеть и использовать разкладку ru_yaverty, и переключать раскладку через Alt+Shift или капслок. Не осилил. Сделал себе раскладку ЯВЕРТЫ для m17n, но в которой-то момент с апдейтом ibus сломалась поддержка m17n. Пока что избавился от IME и переключаю xkbmaps, но иногда всё-таки нужно вводить японский. fcitx vs IbusВечер добрый, господа! С недавних пор заинтересовался и начал изучать китайский и решил попробовать настроить раскладку для набора через пиньинь, но не в этом суть. В процессе разбора методов наткнулся на две реализации набора текста: ibus и fcitx. Вот и хочу разобраться какая из них лучше или хуже, в чём преимущества и недостатки каждой и какую стоит использовать для набора иероглифов. Да и в целом что лучше?(Ну и какие движки для пиньиня стоит использовать?) В Debian при установке zoom пропало переключение клавиатурыУстановил в Debian 9 zoom, он потянул за собой, видимо, ibus, после чего пропало переключение клавиатуры. Полный список подтянутых пакетов, на случай, если это не в ibus дело: Package changes: Раскладки в GNOME 3: кто в лес, кто по дроваВ Settings/Region & Language/Input Sources указаны 2 раскладки, в ibus-setup /Input Method только один. Отключить ibusНужно отключить или удалить ibus, так как он мешает стандартной системе от kde. Устанавливается ibus вместе с zoom (приложение для конференц.связи), при насильной установке без ibus, apt жалуется на проблемы с пакетами. Как можно удалить или отключить ibus, что бы он не работал и при этом apt ни на что не жаловался? Система Debian 9. Переключение раскладки в Ibus через win-keyЗачем ck-launch-session запускает ibus?!Я уже несколько лет прибиваю эту дрянь при каждом запуске, когда приходится перезапускать иксы. Ибо и без неё всё работает, кроме телехрама, я ж не кореец и не китаец. Долго не мог понять, откуда оно лезет, ибо автозапуск у меня shell-скриптом, мимо XDG-шной помойки, и тут вижу: И со Slim/SDDM такое было, ибо они тоже создавали сессию через ConsoleKit. Нахіба? Как использовать менеджер раскладок KDE в Debian?Поставил Debian 9 с KDE. По-умолчанию менеджер раскладки iBus. Я хочу использовать дефолтного менеджера KDE. Если iBus отключить, нельзя вписать ни символа в поле быстрого запуска (Alt-F2), нельзя использовать символы третьего ряда (настроил на Alt). Посоветуйте метод ввода для всяких странных штукИтак, ищется метод клавиатурного ввода. Примерно такое я пытаюсь найти: Переключение раскладки.Настроил ibus на переключение по shift+alt, но раскладку он переключать отказывается. Проворачивал это на двух компах, в 3 разных дистрибутивах. Как это можно вылечить или какой альтернативный IME существует для линукса? Сабж? Не вижу моей любимой расскладки: «Russian (with Ukrainian-Belorussian layout)» Как ее в этом ibus’е включить? ubuntu смена раскладки по caps lockДоброго времени суток. Установлена убунту14.04, захотелось мне смены раскладки по caps lock. Сказано — сделано. Но есть одно НО! Работает это весьма странно. Вроде переключает раскладку, но если немного задержать кнопку (порой случайно так бывает), то этот капс начинает работать как настоящий капс и пишет всё капсом. Это неприемлемое поведение для кнопки переключения раскладки, потому я решил это как-то исправить. Пока почти безуспешно. Почему почти? Вписал я в /etc/default/keyboard следующее: у меня сложилось впечатление, что клавиатурой управляет какой-то демон, у которого своё мнение в отношении поведения caps lock, ведь он может работать нормально в виртуальной консоли. Буду рад любым советам, помогите разобраться Какие input methods сейчас модно использовать?Дальнейший гуглинг показал, есть ещё всякие UIM, SCIM и т.д., но в целом вся эта кухня кажется порядком заброшенной. Собственно, прошу уберечь меня от хождения по граблям и поделиться впечатлениями по методу ввода, который вы используете. Как в GNOME 3 отключить IBus?Хочу полностью отключить IBus, так как не использую китайский и японский ввод. Как полностью задизейблить IBus и начать использовать XKB? Сейчас для этого использую KDE 5 & ibusОбновление до Lubuntu 15.04Как ibus и xkb заставить работать? Откуда стартует ibus?В убунте 15.04 установил i3, запустил его из стандартного lightdm и вместе с i3 стартует говнопереключалка ibus-daemon. Во-первых, оно не работает. Уже второй релиз. Во-вторых, я не пойму откуда оно запускается, в конфигах i3 его нет, как его вообще отключить? Да, надо чтобы в унити оно работало как прежде. Ведроид студия обновилась и теперь орет на iBus Daemon
|