Как поменять изображение флажка для раскладки?

Здесь можно задавать любые вопросы по установке и настройке Lubuntu Linux

Модератор: Vadim

Аватара пользователя

adventurer
Супермодератор
Сообщения: 2757
Зарегистрирован: 15 июн 2011, 18:24

Re: Как поменять изображение флажка для раскладки?

Сообщение #11 adventurer » 24 ноя 2016, 20:30

Но ведь системные настройки флажка раскладки не зависят от темы.


ВикторА
Сообщения: 324
Зарегистрирован: 06 ноя 2011, 11:10

Re: Как поменять изображение флажка для раскладки?

Сообщение #12 ВикторА » 25 ноя 2016, 23:54

Может, моя информация сгодится...
Помнится, что в 12.04 флаги отсутствовали и тогда я создавал для них папку и закачивал и они работали. Кто в боксе может попробовать повторить это и проверить будут ли работать, а потом подменить в этой папке рисунки...? Может сработает...
Делал следующее:
mkdir -p ~/.icons/flags
cd ~/.icons/flags
wget http://zeroed.ru/xlam/files/gnome/lookandfeel/flags/{ru,us}.svg
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

После этого флаги появлялись на панели...
На вопрос как система знает, что файл менялся и почему она восстаналивает его:
Система создает базу данных файлов и некоторые программы ею пользуются, а не заново ищут файлы по названиям. В системе файлы имеют свое время создания\изменения, и свои личные номера...командой ls -lia можно их посмотреть. Каждый файл имеет минимум одну жесткую ссылку, которой мы и пользуемся...Один и тот же файл может иметь несколько жестких ссылок, по которым файлы имеют разное название, но при этом их номер одинаков...Если удаляем важный файл настройки (т.е., например, последнюю жесткую ссылку на файл), то удаляется и сам файл, а когда вместо него создаем другой файл с тем же именем, то его числовое имя уже всеравно другое...Сразу после изменения все работает, но когда система начинает обновляться и создавать заново базу данных файлов, обнаруживает отсутствие файла с определенным номером, потому может и восстанавливает исходный файл...Надо либо где-то ссылку подменять, либо как-то конфигурировать после подмены, либо попробовать, если сразу после замены работает, запретить удаление и изменение файла для всех...
Виндоус выбирает пользователей, а пользователи выбирают Линукс!

Аватара пользователя

Автор темы
im
Сообщения: 106
Зарегистрирован: 14 мар 2015, 14:18

Re: Как поменять изображение флажка для раскладки?

Сообщение #13 im » 26 ноя 2016, 07:31

Очередная загрузка Lubuntu и очередное обновление, на этот раз скромнее, только lxpanel.
 
sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Пакеты, которые будут обновлены:
lxpanel lxpanel-data
обновлено 2, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1 262 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н]

Некоторое время кэш не чистил и в ней собрались следующие файлы:
 
06:52:25 .../cache/apt/archives $ ls|grep "^lxpanel"
lxpanel_0.8.2.0.0+bzr1850+201611201947~ubuntu16.04.1_i386.deb
lxpanel_0.8.2.0.0+bzr1855+201611221947~ubuntu16.04.1_i386.deb
lxpanel_0.8.2.0.0+bzr1857+201611250346~ubuntu16.04.1_i386.deb
lxpanel-data_0.8.2.0.0+bzr1850+201611201947~ubuntu16.04.1_all.deb
lxpanel-data_0.8.2.0.0+bzr1855+201611221947~ubuntu16.04.1_all.deb
lxpanel-data_0.8.2.0.0+bzr1857+201611250346~ubuntu16.04.1_all.deb
06:52:45 .../cache/apt/archives $

Забыл сравнить их по размеру, вполне может быть все файлики и одинаковые, теперь поздно - просто удалил все, причём вместе с панелью и её настройками, после чего установил заново.

JohnDoe_71Rus, попробовал закинуть флажки в каталоги темы ~/.icons/Lubuntu/flags, ~/.icons/Lubuntu/xkb-flags и ~/.icons/Lubuntu/scalable/xkb-flags, естественно ставил эту тему, но значки на панели не изменяются, отображаются стандартными.

ВикторА, по поводу предложенных значков, почему-то они не хотят скачиваться:
 
$ wget http://zeroed.ru/xlam/files/gnome/lookandfeel/flags/{ru,us}.svg

--2016-11-26 06:11:38-- http://zeroed.ru/xlam/files/gnome/looka ... ags/ru.svg
Распознаётся zeroed.ru (zeroed.ru)... 185.42.12.4
Подключение к zeroed.ru (zeroed.ru)|185.42.12.4|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2016-11-26 06:11:38 ОШИБКА 404: Not Found.

--2016-11-26 06:11:38-- http://zeroed.ru/xlam/files/gnome/looka ... ags/us.svg
Повторное использование соединения с zeroed.ru:80.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2016-11-26 06:11:38 ОШИБКА 404: Not Found.

Но, до этого я использовал свои SVG и PNG файлы, как мне кажется, вполне рабочие, по-крайней мере полгода с ними проблем не было.
$ ll ~/.icons/flags
итого 32
drwxrwxr-x 2 i i 4096 ноя 26 06:13 ./
drwx------ 12 i i 4096 ноя 26 06:31 ../
-rw-rw-r-- 1 i i 4082 апр 12 2016 ru.png
-rw-rw-r-- 1 i i 7067 апр 11 2016 ru.svg
-rw-rw-r-- 1 i i 3936 апр 12 2016 us.png
-rw-rw-r-- 1 i i 6977 апр 11 2016 us.svg

$ gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
А эта команда выполнилась, не сказав ни слова. В итоге, ничего не изменилось и даже после перезагрузки.

ВикторА писал(а):Источник публикации Система создает базу данных файлов и некоторые программы ею пользуются

Так называемые иноды (inodes) действительно создаются некоторыми файловыми системами, в том числе и ext2-4/btrfs/ufs и с их помощью можно проверить файлы, но для этого необходимо создать базу, в которой перечислены перевоначальные inode файлов, также можно проверить по размеру и контрольной сумме соответствие установленых файлов сжатым файлам в пакетах репозитория, но делается ли это на самом деле... вроде бы проверяются лишь версии пакетов, но не сами файлы, что в них входят. В любом случае, уже не важно, слишком уж затянулась эта история со значками, кроме того появились новые баги: не видны файлы скачанные на рабочий стол, хотя в директории рабочего стола они есть; ещё какие-то мелочи с громкостью при загрузке - система упорно требует переустановки и в ближайшие пару дней придётся этим заняться. Можно ли считать переустановку решением - не знаю, пометку пока не ставлю. Во всяком случае, спасибо всем, кто помогал разобраться с проблемой.

Аватара пользователя

aleks@
Сообщения: 333
Зарегистрирован: 03 дек 2013, 17:48

Re: Как поменять изображение флажка для раскладки?

Сообщение #14 aleks@ » 26 ноя 2016, 19:12

А можно отключить обновление lxpanel , чтобы значки не слетали?
У меня с ярлыком браузера такая история, как обновится, так приходится заново менять иконку на свою. Пробовал менять путь к иконке через /usr/share/applications , не помогает, после обновления всё становится по-старому.

Аватара пользователя

denkin
Сообщения: 1806
Зарегистрирован: 07 сен 2011, 17:21
Контактная информация:

Re: Как поменять изображение флажка для раскладки?

Сообщение #15 denkin » 26 ноя 2016, 20:04

есть директория /home/USERNAME/.local/share в которую необходимо класть файлы, если хотите использовать для себя, дальнейшая структура каталога должна повторять путь соответствующего каталога в /usr/share

Аватара пользователя

adventurer
Супермодератор
Сообщения: 2757
Зарегистрирован: 15 июн 2011, 18:24

Re: Как поменять изображение флажка для раскладки?

Сообщение #16 adventurer » 26 ноя 2016, 21:52

denkin, не работает в данном случае. :(

Код: Выделить всё

/home/USERNAME/.local/share/lxpanel/images/xkb-flags/


ВикторА
Сообщения: 324
Зарегистрирован: 06 ноя 2011, 11:10

Re: Как поменять изображение флажка для раскладки?

Сообщение #17 ВикторА » 28 ноя 2016, 19:46

aleks@ писал(а):Источник публикации А можно отключить обновление lxpanel , чтобы значки не слетали?
У меня с ярлыком браузера такая история, как обновится, так приходится заново менять иконку на свою. Пробовал менять путь к иконке через /usr/share/applications , не помогает, после обновления всё становится по-старому.


Есть такая команда lsattr , которая помогает просмотреть все атрибуты файлов и каталогов, а команда sudo chattr +i file делает файл file постоянным, т.е. он не может быть удалет, переименован или изменен, и на него не может быть создана ссылка...И даже суперпользователь не может ничего сделать, пока не будет снят атрибут i ( для удаления выполнить sudo chattr -i file )
Может вам помогут эти команды..? Для подробностей читайте man
Виндоус выбирает пользователей, а пользователи выбирают Линукс!

Аватара пользователя

aleks@
Сообщения: 333
Зарегистрирован: 03 дек 2013, 17:48

Re: Как поменять изображение флажка для раскладки?

Сообщение #18 aleks@ » 29 ноя 2016, 18:26

ВикторА писал(а): команда sudo chattr +i file делает файл file постоянным, т.е. он не может быть удалет, переименован или изменен, и на него не может быть создана ссылка...И даже суперпользователь не может ничего сделать, пока не будет снят атрибут i ( для удаления выполнить sudo chattr -i file )
Спасибо, только поясните, чтобы прибить файл ru.png и us.png достаточно прописать sudo chattr +i ru.png ? или указать конкетно папку, где этот файл находится, типа /usr/share/lxpanel/images/xkb-flags/ru.png ?


ВикторА
Сообщения: 324
Зарегистрирован: 06 ноя 2011, 11:10

Re: Как поменять изображение флажка для раскладки?

Сообщение #19 ВикторА » 29 ноя 2016, 23:03

в терминале войти в папку, где находится файл и выполнить команду на файл, а если из другого места, то надо указывать полный адрес...потом первой командой проверить атрибуты...можно и попробовать файл изменить...
Виндоус выбирает пользователей, а пользователи выбирают Линукс!


ВикторА
Сообщения: 324
Зарегистрирован: 06 ноя 2011, 11:10

Re: Как поменять изображение флажка для раскладки?

Сообщение #20 ВикторА » 15 дек 2016, 20:44

ВикторА писал(а):Источник публикации
aleks@ писал(а):Источник публикации А можно отключить обновление lxpanel , чтобы значки не слетали?
.


Описывается, как можно зафиксировать пакеты от обновления :
http://pyatilistnik.org/kak-ustanovit-s ... imere-php/
Только у меня такого файла нет, может, его создать надо будет...

Можно проэксперементировать так:
echo 'lxpanel hold' | sudo dpkg --set-selections

Можно попробовать sudo aptitude hold lxpanel ( Только, как говорят, это срабатывает только тогда, когда используют только aptitude для обновления, а если потом использовать apt-get или другие способы обновления, то пакет обновиться...)
Виндоус выбирает пользователей, а пользователи выбирают Линукс!


Вернуться в «Установка и настройка Lubuntu»