30 августа 2013

Как вставить в текст специальнй символ в Ubuntu/Linux Mint


Иногда при наборе текстов у пользователя компьютером возникает необходимость вставки специальных символов, которых нет на клавиатуре. К таким символам можно отнести знак ударения над буквами é; á; ó, валютные £; ¥; €, математические символы ⅓; ≤; ∞; и т.д.


В этом случае нас может выручить Chars Indicator - простой индикатор, который заменит старый апплет GNOME 2 - Character Palette . Он позволяет хранить специальные символы, дополняемые пользователем на своё усмотрение и получать к ним доступ через индикатор, без необходимости каждый раз открывать приложение Таблица символов, установленное в дистрибутиве по умолчанию.


Установка Chars Indicator в Ubuntu/Linux Mint

Откройте терминал, (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo apt-get install git-core
git clone https://github.com/tobyS/indicator-chars.git

Далее нужно создать в вашей Домашней папке новый, пустой файл ".indicator-chars", в который затем можно добавлять необходимые символы.
Выполните следующую команду в терминале для создания файла:

> .indicator-chars

Теперь файл .indicator-chars нужно наполнить символами. Откройте Домашнюю папку и нажмите на клавиатуре Ctrl+H, для отображения скрытых файлов, т.к. данный файл с точкой вначале и двойной клик на файле:



После открытия пустого файла, в него нужно скопировать/вставить те символы, которые вы будете использовать в дальнейшем:


Символы можно скопировать ОТСЮДА или ОТСЮДА. Желательно символы копировать/вставлять, располагая их в несколько строк и по категориям. Примерно как на снимке.

После того как файл будет подготовлен, сохраните его Ctrl+S и закройте редактор.

Теперь осталось отобразить индикатор на панели и начать им пользоваться. Для запуска индикатора выполните следующую команду в терминале:

~/indicator-chars/indicator-chars.py & exit

Как вставлять символы в текст?

Кликните на индикаторе, выберите нужный символ кликом на нём и вставьте в текст нажатием на колёсико мышки (Ctrl+V не сработает). Вот и всё.

Вы в любой момент можете открыть файл .indicator-chars на редактирование, если у вас возникнет необходимость в добавлении новых символов.

Для того чтобы индикатор отображался на панели при входе в систему, его нужно прописать в Автоматически запускаемые приложения следующим образом: в поле Имя введите Индикатор символов, а в поле Команда - /home/имя пользователя/indicator-chars/indicator-chars.py. Только имя пользователя нужно заменить на ваше имя пользователя под которым вы зарегистрированы в системе.


Удачи.

32 комментария :

  1. +++!00500!!!!!!!!!
    Огромное СПАСИБО!
    Это даже лучше, чем compose key, по удобнее будет!

    ОтветитьУдалить
  2. В общем как ни старался в Ubuntu 12.04.3 с XFCE 4.10, не заводится, всё сделал по статье, файл .indicator-chars есть, в автозагрузке indicator-chars.py есть, на панели апплет : область уведомлений стоит, уведомления - показывает, а вот кнопка Chars Indicator не появляется и в списке программ, тоже не нахожу Chars Indicator.
    Может чего не так сделал? (Всё делал из сессии XFCE).

    ОтветитьУдалить
    Ответы
    1. В какую папку он установился? ~/indicator-chars или ~/indicator-chars-master , посмотри в файл менеджере

      Удалить
  3. v@Mon-MUbuntu:~$ ~/indicator-chars-master
    bash: /home/v/indicator-chars-master: Нет такого файла или каталога
    v@Mon-MUbuntu:~$ ~/indicator-chars
    bash: /home/v/indicator-chars: Это каталог

    ОтветитьУдалить
    Ответы
    1. "bash: /home/v/indicator-chars: Это каталог". Он не должен быть каталогом, это скрытый файл.

      Удалить
    2. Ясно. Попробуй запустить в терминале ~/indicator-chars/indicator-chars.py и посмотреть вывод команды. Есть подозрение, что в 12.04 библиотеки питона устарели.

      Удалить
    3. А что, команда: ~/indicator-chars/indicator-chars.py & exit не отбражает индикатор?

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

      Удалить
    5. Лучше выполнить её с правами суперпользователя:

      sudo ~/indicator-chars/indicator-chars.py

      Удалить
    6. Володя, ты не понял. /home/v/indicator-chars это как раз каталог, а /home/v/.indicator-chars это скрытый файл. Просто командой выше Вадим каталог каталог на выполнение отправил, вот bash и пишет "это каталог"

      Удалить
    7. Возможно. Но пусть Вадим выполнит команду с sudo, как я подсказывал, она полнее выдаёт ошибку.

      Удалить
    8. Да нет, sudo имхо без надобности. Я на питон грешу.

      Удалить
    9. v@Mon-MUbuntu:~$ ~/indicator-chars/indicator-chars.py
      Traceback (most recent call last):
      File "/home/v/indicator-chars/indicator-chars.py", line 39, in
      import appindicator
      ImportError: No module named appindicator

      Удалить
    10. v@Mon-MUbuntu:~$ sudo ~/indicator-chars/indicator-chars.py
      [sudo] password for v:
      Traceback (most recent call last):
      File "/home/v/indicator-chars/indicator-chars.py", line 39, in
      import appindicator
      ImportError: No module named appindicator

      Удалить
    11. "No module named appindicator" - Нет модуля под названием appindicator в 39 строке.

      У тебя должно быть вот так:

      [im]http://s017.radikal.ru/i435/1308/36/b88b896d2eb9.png[/im]

      Открой папку indicator-chars в Домашней папке,перейди в indicator-chars.py, открой его в текстовом редакторе и добавь туда строку, import appindicator. Сохрани и закрой редактор, а затем выполни команду: ~/indicator-chars/indicator-chars.py

      Удалить
    12. У меня всё точно так, только строки не пронумерованы :) .
      http://itmages.ru/image/view/1194946/57695216

      Удалить
    13. В параметрах панели XFCE на вкладке Элементы посмотри установлен ли Плагин индикаторов, или только Системный лоток? Похоже, скрипт не находит этого плагина, или, что хуже, у плагина проблемы с совместимостью.

      Удалить
    14. Кажется, я вкурил. sudo apt-get install python-appindicator

      Удалить
  4. Я выше писал, что область уведомлений есть, а вот плагина индикаторов не наблюдаю, незаметно пропал с панели конвертик и в панели добавить нечего...

    ОтветитьУдалить
    Ответы
    1. Если Плагина индикаторв на панели нет, надо его добавить вручную, поместив рядом с Системным лотком

      Удалить
    2. Его нету в списке меню добавления новых елементов на панели...
      Как он обзывается правильно, что бы в Синаптике поискать?

      Удалить
    3. Он называется xfce4-indicator-plugin. Посмотри в Synaptic-e, установлен ли он вообще. Я уже подзабыл, как там оно в 12.04.

      Удалить
    4. ВСЁ!!!
      СПАСИБО!!!
      ЗАРАБОТАЛО!!
      Тестировать буду завтра!!!!
      Ещё раз Спасибо: Максим Пузырев и Владимир!

      Удалить
    5. Поздравляю. Всегда пожалуйста!

      Удалить
    6. Сообща и батьку бить легче. По-моему так говорят в Украине.

      Удалить
  5. "Гуртом добре й батька бити".
    Но мне не нравится эта пословица.
    Мне больше нравится по этому поводу притча царя Соломона: "Железо железо острит, и человек изощряет взгляд друга своего." - Пртч.27:17. В данной ситуации на все 100% подходит.
    Вот только не знаю, что мне теперь делать с этой папкой indicator-chars в Home, она же не скрытая а за компом человека 4-е минимум пользователя, что бы её не испортить или не удалить ненароком?
    Если я из неё скрытую, точкой сделаю, ничего страшного?

    ОтветитьУдалить
    Ответы
    1. Да. Переименуй, поставь тчку впереди названия и она переместится в скрытые.
      А на счёт пословицы "Гуртом добре й батька бити". Так то не про родного отца говорится, а родилась она во времена Гражданской войны и в ней имелось ввиду бить "Батьку Махно". Вот как-то так.

      Удалить
    2. Спасибо, за ответ!
      ...Ну если за Махна речь идёт, то ладно, тогда...:)
      А всётаки ВАш блог - это на весь интернет Линуксоводов - "БЛОГ", другого такого нету, наверное и среди иноязычных сайтов!
      Так держать! Дай Вам Бог здоровья и ещё долгих лет жизни!!!

      Удалить
  6. Большое спасибо автору приложения и автору поста. У меня все заработало после того, как установил sudo apt-get install python-appindicator. Со своей стороны (в качестве моего маленького вклада в общее дело) предлагаю свой наборчик символов. Может быть, кому-то приглянется (ну, хотя бы в качестве демки):

    [Валюты] $ (USD) € (EUR) ₽ (RUR) £ (GBP) ¥ (JPY) ₴ (UAH) ฿ (Bitcoin) ¤ (Any currency)
    [Типографика] «»–—§⸨⸩…‼⁇⁈⁉
    [Погода] ℃℉°
    [Галочки и крестики]
    [Мат. операторы] ∀∂∃∄∅∈∉∋∌∑∓√∛∜∞∠∫∽≈≉≡≢≤≥≪≫⊂⊃⊄⊅㏑㏒
    [Греческие буквы] ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψω
    [Дроби] ↉½⅓¼⅕⅙⅐⅛⅑⅒⅔⅖¾⅗⅜⅘⅚⅝⅞
    [Римские цифры] ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯ
    [Единицы изм.: электр.] ㎀㎁㎂㎃㎄㎊㎋㎌㎴㎵㎶㎷㎸㎹㎺㎻㎼㎽㎾㎿㏀㏁
    [Единицы имз.: инф.] ㎅㎆㎇
    [Единицы изм.: энерг.] ㎈㎉
    [Единицы изм.: масса] ㎍㎎㎏
    [Единицы изм.: частота] ㎐㎑㎒㎓㎔
    [Единицы изм.: длина] ㎙㎚㎛㎜㎝㎞
    [Единицы изм.: площ.] ㎟㎠㎡㎢
    [Единицы изм.: объем] ㎣㎤㎥㎦
    [Единицы изм.: скор., уск.] ㎧㎨㎮㎯
    [Единицы изм.: давл.] ㎩㎪㎫㎬
    [Единицы изм.: время] ㎰㎱㎲㎳
    [Разное] 
    [Часы] ⏱⏰⏲⏳
    [Буллиты] 🞄🞍🞙🢒🢝﹡*ꔷ⸰
    [Цифры в кружках] 
    [Буквы в кружках (лат.)] ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ
    [Смайлики] 😃😄😇😈😉😊😋😌😍😎😏😐😓😔😕😗😙😞😠😢😮😯😵
    [Цветы] ⚜✤✾❀✿❁❃❈❉⚘ꕤ☘🍀🌼🌻🌺🌹🌸💐
    [Сердечки] ❣♡♥❤💌💓💔💕💖💗💑💞
    [Кружки́, квадратики] 🞅🞆🞇🞈🞉🞊🞋🞏🞐🞑🞒🞓🞔🞕🞖
    [Крестики] 🞡🞢🞣🞤🞥🞦🞧🞨🞩🞪🞫🞬🞭🞮✙✚✝✞✟✠☦
    [Звездочки] 🞯🞰🞱🞲🞳🞴🞵🞶🞷🞸🞹🞺🞻🞼🞽🞾🞿❉❋✲✱✦⊛⁕﹡*✻
    [Звезды] 🟀🟁🟂🟃🟄🟅🟆🟇🟈🟉🟊🟋🟌🟍🟎🟏🟐🟑🟒🟓🟔★☆✪✯✡⚝⍟🔯✰❂
    [Стрелки] 🡐🡑🡒🡓🡔🡕🡖🡗🡘🡙🢀🢁🢂🢃🢄🢅🢆🢇🠸🠹🠺🠻🡄🡅🡆🡇🠈🠉🠊🠋
    [Стрелки+]⭪⭫⭬⭭⭮⭯⭰⭱⭲⭳⮀⮁⮂⮃⮄⮅⮆⮇⮈⮉⮊⮋⮌⮍⮎⮏
    [Стрелки упр. (DB)] ⏩⏪⏫⏬⏭⏮⏯⏴⏵⏶⏷⏸⏹⏺
    [Знаки Зодиака] ♈ (Овен) ♉ (Телец) ♊ (Близнецы) ♋ (Рак) ♌ (Лев) ♍ (Дева) ♎ (Весы) ♏ (Скорпион) ♐ (Стрелец) ♑ (Козерог) ♒ (Водолей) ♓ (Рыбы)
    [Игральные карты ♠] ♠🂠🂿🂡🂢🂣🂤🂥🂦🂧🂨🂩🂪🂫🂭🂮
    [Игральные карты ♥] ♥🂠🂿🂱🂲🂳🂴🂵🂶🂷🂸🂹🂺🂻🂽🂾
    [Игральные карты ♦] ♦🂠🂿🃁🃂🃃🃄🃅🃆🃇🃈🃉🃊🃋🃍🃎
    [Игральные карты ♣] ♣🂠🂿🃑🃒🃓🃔🃕🃖🃗🃘🃙🃚🃛🃝🃞
    [Символ Ubuntu] 

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

    Разумеется, это никоим образом не умаляет достоинство программы и идеи как таковой.
    Еще раз спасибо!

    ОтветитьУдалить
  7. Судя по всему, часть символов "похерилась". Почему это произошло - я не знаю. Я не особенно силен в линуксовых делах. В качестве альтернативы, - вот ссылка на файл на гугл.диске: https://drive.google.com/file/d/0B4vTlvgeiv-nQzlrc21pVk5leTA/view?usp=sharing

    ОтветитьУдалить