Автор Гілка: Прапорці-індикатори розкладки у GNOME  (Прочитано 7707 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Отже, як ми знаємо, на відміну від KDE, у GNOME з міркувань політкоректності індикатор розкладки пише мову словами. Однак, можливість замінити слова на прапорці є, тільки вона прихована.

Отже, спершу нам потрібні прапорці. Їх можна стягнути з вікіпедії для тих розкладок, що у вас є, відвідавши сторінку відповідної країни. Я користуюся двома розкладками — pl_PL та uk_UA (Unicode.) Я вирішив для експерименту замість прапорців юзати герби Республіки Польща та України.

Отже, стягуємо png-файл гербів, зменшуємо їх у Gimp-і до висоти вашої ґномопанелі (у мене це — 24 пікселі), ширина пропорційно висоті, та записуємо або в /usr/share/pixmaps або в ~/.icons/flags (я вибрав другий варіант, створивши директорію flags).

Імена файлів мають відповідати коду країни, не коду мови! Себто — pl.png для польської розкладки та ua.png для української. Що робити, якщо ви хочете для іспанської розкладки встановити прапор Мексики? Відповідь очевидна: взяти прапор Мексики та назвати його es.png.

Далі запускаємо ґномівський «реєстр» у Applications->System tools->Configuration editor (або з консолі — gconf-editor). Ідемо в /desktop/gnome/peripherals/keyboard/indicator, знаходимо там опцію showFlags та вмикаємо її.

Це все! Далі вилогінюємось/залогінюємось (або просто вбиваємо процес gnome-panel), і насолоджуємось новим індикатором (див. скріншот). Герб, звісно, не дуже гарно виглядає у такому зменшенні, краще юзати прапорець.

У деяких версіях Ґнома воно працює відразу, без перезапуску панелі.

Джерело: http://ubuntuforums.org/archive/index.php/t-528890.html
« Змінено: 2009-03-24 22:16:23 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #1 : 2009-03-24 16:37:16 »
...Далі вилогінюємось/залогінюємось, і насолоджуємось новим індикатором...
Off-topic:
який жах! добре що хоч не перезавантажуємось :)
Fedora 35 (x86-64)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #2 : 2009-03-24 17:45:37 »
ну добре, для true:

killall gnome-panel
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #3 : 2009-03-24 23:39:31 »
Прикольно: одразу після клікання по прапорцю з'явилась картинка на панелі (GNOME gnome-panel 2.22.2). Сподіваюсь, це не панель по 100 раз на секунду перевантажується. А змінити картинку на кнопці меню за аналогічним рецептом можна? Якщо можна - яке їй ім'я теба давати?
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #4 : 2009-03-25 01:17:47 »
Прикольно: одразу після клікання по прапорцю з'явилась картинка на панелі (GNOME gnome-panel 2.22.2). Сподіваюсь, це не панель по 100 раз на секунду перевантажується.
у мене теж в GNOME 2.22 відразу завантажилось, а в федорі з 2.24 довелось перевантажити панель. чесно кажучи, не знаю, який механізм :)

Цитата
А змінити картинку на кнопці меню за аналогічним рецептом можна? Якщо можна - яке їй ім'я теба давати?
звісно, можна: всі іконки і картинки ґнома — то звичайні png-файли. треба тільки дізнатися, де вони лежать :)
спробуйте в /usr/share/icons/ваша тема/22x22/places -> gnome-main-menu.png
але я не гарантую, що це воно. ймовірно, тре полазити і в інших папках типу 24x24, 32x32 і т.п.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #5 : 2009-03-25 01:25:36 »
я трошки погрався з розмірами, бо на попередньому скріншоті тризуб сильно деформований. у вікіпедії його розмір — 85х118, я деформував до 85х100 (такий розмір у польського орла). в результаті тризуб виглядає краще.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

GNOMEr

  • Гість
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #6 : 2009-03-30 12:43:44 »
Прокляття: одразу після оновлення гнома злетів індикатор розкладки клавіатури. Спроби відкоту від прапорців нічого не дали. Не можна якось резетнути налаштування Гнома, щоб не затирати все, що не треба. Ну і Епіфані - покидьок: після оновлення схрумав всі закладки  >:(

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #7 : 2009-09-24 20:20:02 »
та записуємо або в /usr/share/pixmaps або в ~/.icons/flags
...
Далі запускаємо ґномівський «реєстр»

Я не зрозумів, а шляхи ніде не треба прописувати? Чи індикатор тільки в тих теках шукає?
Linux. The future is open.

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #8 : 2009-09-24 21:11:03 »
Отже, спершу нам потрібні прапорці. Їх можна стягнути з вікіпедії для тих розкладок, що у вас є, відвідавши сторінку відповідної країни. ...

Отже, стягуємо png-файл гербів, зменшуємо їх у Gimp-і до висоти вашої ґномопанелі (у мене це — 24 пікселі),

Якщо для ледащих, то прапорці зазвичай вже встановлені. Я знайшов у себе в двох місцях /usr/share/lxpanel/images/xkb-flags та /usr/share/apps/ktorrent ... Й розміри не міняв, вони самі пропорційно зменьшилися. (Треба ще перевірити на збільшення).
Linux. The future is open.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #9 : 2009-09-28 00:22:56 »
Цитата
Я не зрозумів, а шляхи ніде не треба прописувати? Чи індикатор тільки в тих теках шукає?
тільки в цих. хоча можете погратися.
Цитата
Якщо для ледащих, то прапорці зазвичай вже встановлені. Я знайшов у себе в двох місцях /usr/share/lxpanel/images/xkb-flags та /usr/share/apps/ktorrent ... Й розміри не міняв, вони самі пропорційно зменьшилися. (Треба ще перевірити на збільшення).
у мене не встановлено ані lxpanel, ані ktorrent (ще б пак, я ж ґномер), тож означених тек нема :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній coirius

  • Кореспондент
  • ***
  • дописів: 175
  • Карма: +0/-0
  • ArchLinux
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #10 : 2009-10-18 14:15:51 »
Дякую за статтю. Виглядає привабливіше.
Маленька порада:
Якщо у вас панелі світлого кольору то швидше за все прапор україни буде погано виглядати, то я раджу зробити маленьку обводку по краям, у мене 2пікс. приклад в атачі. Ширина панелі - 25 пікс.
« Змінено: 2009-10-18 14:18:49 від coirius »

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #11 : 2009-10-18 21:32:36 »
Цитата
Якщо у вас панелі світлого кольору то швидше за все прапор україни буде погано виглядати, то я раджу зробити маленьку обводку по краям, у мене 2пікс. приклад в атачі. Ширина панелі - 25 пікс.
це такий самий жах, як border > 0 у тегу <img> на сайті. навіщо ця рамка потрібна?

а прапор України гарно виглядає, коли синій колір у ньому — синій, а не блакитний.
« Змінено: 2009-10-18 21:34:35 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній coirius

  • Кореспондент
  • ***
  • дописів: 175
  • Карма: +0/-0
  • ArchLinux
Re: Прапорці-індикатори розкладки у GNOME
« Відповідей #12 : 2009-10-18 21:51:20 »
Цитата
це такий самий жах, як border > 0 у тегу <img> на сайті. навіщо ця рамка потрібна?

це справа кожного, я просто запропонував.