Администраторы группы

  • Аватар

Программирование в интерфейсе пользователя

Открытая группа активность: 3 нед., 1 дн. назад

Не смотря на то, что графический интерфейс пользователя (GUI) — современный стандарт де-факто, он далеко не оптимален для решения целого ряда практических задач.
Не смотря на то, что в целом ряде современных дистрибутивов GNU/Linux можно с комфортом прожить и без знакомства с интерфейсом командной строки (CLI), это знание — не роскошь, а предмет насущной необходимости.

Настройка ввода символа национальной валюты (₽) (записей: 22)

← Форум группы   Все форумы
  • Аватар root - 1 мес. назад:

    Продолжаю рассказ:
    Вторая эволюционная линия конечно же не потерялась, а получила достаточное развитие.
    Во-первых, была реализована поддержка многоязычного ввода посредством замены «раскладок» (алфавита вводимых символов).
    Но это было на бюджетной платформе, где основным требованием была экономия ресурсов.
    Во взрослых решениях мысль была развита добавлением целых трёх новых уровней (на практике широко используется только один из них — третий, он же Level3).
    Причём досейчас задача выноса оного в интерфейс решена… не везде.

    Что, впрочем, не мешает им пользоваться. Специально выведенная утилита x11-apps/setxkbmap в помощь.
    Например я включаю параметр посредством следующей команды:
    setxkbmap -option ‘lv3:win_switch,misc:typo’
    Для понимания рекомендуется посмотреть файлики в каталоге /usr/share/X11/xkb/

    Кстати, если MultiKey ввод зависит от выбранного алфавита ввода, то Level3 — нет, он один.

  • Аватар root - 4 нед., 1 дн. назад:

    Да, чуть не забыл: но. В линии Level2/Level3/… упоминаний о пользовательских конфигурационных файлах я не встречал.
    Что накладывает определённые ограничения на расширение и сугубо — тестирование.

  • Аватар root - 4 нед., 1 дн. назад:

    Ниточка для самостоятельной работы, строго говоря нужна, но не является необходимой.
    Просмотр конкретного заданного символа шрифта (в контексте темы — проверка наличия символа «₽» в предпочитаемом шрифте).
    Честно признаюсь: эту задачу до рабочего решения я не доводил.

  • Аватар prepod - 4 нед., 1 дн. назад:

  • Аватар root - 3 нед., 6 дн. назад:

    Завершающим штрихом напомню об основополагающем принципе и проблемах, порождаемых выбором расстановки акцентов («чтоб _работало_» vs «чтоб работало _правильно_») и от которой препод упоминает почему-то самый маленький кусочек, на одном из низших уровней модели.

    Так вот: по крайней мере в случае приложений, искользующих графическую библиотеку gtk2 по умолчанию приложение использует не системные конфигурациюнные файлы, а некоторый ограниченный набор, включаемый при компилляции (и предположительно — в дистрибутив).
    Для использования стандартного набора необходимо явным образом включить использование соответствующего модуля ввода.
    Например (ЯНП хронологически первый) xim (X Input Method).
    Включается заданием переменной окружения.
    Например:
    GTK_IM_MODULE=xim

    О более современных решениях можно почитать в вики у ваших коллег (намёк на традиционную шутку с поздравлениями пользователей Arch Linux с началом учебного года ☺).

  • Аватар root - 3 нед., 6 дн. назад:

    Да, с помощью Compose можно удобно и интуитивно-понятно вводить многие другие полезные символы.

    Например:
    Compose → 1 → 2 = ½
    Compose → 1 → 3 = ⅓

    Задача: введите символ «¾».

  • Аватар root - 3 нед., 1 дн. назад:

    В качестве темы курсовой работы, по мне соответствующей роли секретарши Катеньки (-7-8 класс должен потянуть) можно продложить доделать поддержку русского языка.

    Практически транслировать содержимое файла /usr/share/X11/locale/en_US.UTF-8/Compose в /usr/share/X11/locale/ru_RU.UTF-8/Compose.

    Попытка же повторения подвига Ивана Паскаля, пусть и в упрощенном масштабе, тянет на курсовую работу выпускного класса.

    ЗЫ: Но сначала стоит пошариться по конфигам калькулятора. https://www.calculate-linux.org/