Автор Тема: LXDE как да променя икона на файл  (Прочетена 1962 пъти)

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Може и да е много тъп въпрос, ама все пак как може при LXDE да се смени иконата на файл с произволна картинка?
Активен

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #1 -: May 30, 2012, 18:08 »
Не мисля, че това е нещо специфично за LXDE. Връзката между типа файл/разширение, програмата, с която да се отвори и иконата, която да се изобрази, се задават в Shared MIME-info Database (цък).
В документацията пише, че потребителят не трябва да пипа по нея, а собствените придпочитания се задават в Override.xml, които се слагат някъде в ~/.local/share/mime/..., а след това да се обновява базата с update-mime-database. Това ми се струва доста сложно и затова не съм си правил труда да пипам по тези неща.

Някъде пишат за тази програма - assoGiate, с която било по-лесно да се редактират тези неща, но не съм я пробвал.
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #2 -: May 30, 2012, 19:57 »
Коя икона и къде ? Иконите в менюто се сменят елементарно. Десен бутон върху програмата в менюто >>свойства и редактираш, като можеш да сменяш иконата.
http://s19.postimage.org/481cwn7zl/2012_05_30_195803_1024x768_scrot.png
След това редактираната икона излиза с променената картинка в панела или на десктопа.
Можеш и да отвориш файл върху десктопа с текстови редактор и да смениш иконата от там, като зададеш името на друга картинка, която си поставил в usr/share/pixmaps.
 http://s19.postimage.org/v79t5jju9/2012_05_30_200444_1024x768_scrot.png
Можеш и да редактираш самата тема на иконите.
И трите неща ги правя често и са елементарни.
« Последна редакция: May 30, 2012, 20:06 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #3 -: May 31, 2012, 10:53 »
Въпроса ми е за икона на ФАЙЛ. Значи произволен файл намиращ се на десктопа или в някоя си папка.
Освен това идеята е да се смени иконата само на този файл, а не на всички с този MIME тип.
Варианти при които това се прави от терминал или редактиране на конфиг.файл са безмисленни (просто функцията или я има или я няма в GUI )
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #4 -: May 31, 2012, 13:13 »
Втората снимка, която съм постнал е на произволен файл /домашната папка/ на десктопа. Не знам, забелязал ли си, че в Лубунту няма такава стандартна икона и не ми е спусната от Господ.  Иконите под нея също са написани и редактирани  в текстови режим по този начин. Редакцията е на конкретна икона върху десктопа или стартер на програма. Мога да направя това със всеки друг стартер върху десктопа или в директориите. Промяната важи само за конкретният файл.
« Последна редакция: May 31, 2012, 14:21 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

trosho

  • Напреднали
  • *****
  • Публикации: 321
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #5 -: May 31, 2012, 15:19 »
Втората снимка, която съм постнал е на произволен файл /домашната папка/ на десктопа. Не знам, забелязал ли си, че в Лубунту няма такава стандартна икона и не ми е спусната от Господ.  Иконите под нея също са написани и редактирани  в текстови режим по този начин. Редакцията е на конкретна икона върху десктопа или стартер на програма. Мога да направя това със всеки друг стартер върху десктопа или в директориите. Промяната важи само за конкретният файл.
Не е това, което той търси. Ти редактираш .desktop файл (виж заглавната лента на Leafpad). В него указваш каква икона да се изобрази. Ако имаш картинка, документ или двоичен файл на десктопа, тогава какво ще редактираш?

Въпроса ми е за икона на ФАЙЛ. Значи произволен файл намиращ се на десктопа или в някоя си папка.
Освен това идеята е да се смени иконата само на този файл, а не на всички с този MIME тип.
Варианти при които това се прави от терминал или редактиране на конфиг.файл са безмисленни (просто функцията или я има или я няма в GUI )
Ако искаш да смениш иконата само на един файл, а не на всички файлове от даден тип, тогава не виждам как ще го направиш в LXDE, където стандартният файлов мениджър е PCManFM. Тази информация все някъде трябва да се запише, а не мисля, че PCManFM го прави.
При Nautilus, например, това може да се направи. Но той си записва информацията за сменената икона в ~/.local/share/gvfs-metadata/.
Това лесно може да се пробва, ако през "Properties" (от менюто при десен клик върху файла) се смени иконата и след това се провери с подобна команда "gvfs-info път/име_на_файла" (новата икона е записана в metadata::custom-icon).
Обаче при PCManFM не виждам как ще стане.
« Последна редакция: May 31, 2012, 15:22 от trosho »
Активен

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: LXDE как да променя икона на файл
« Отговор #6 -: May 31, 2012, 17:56 »
Ако искаш да смениш иконата само на един файл, а не на всички файлове от даден тип, тогава не виждам как ще го направиш в LXDE, където стандартният файлов мениджър е PCManFM. Тази информация все някъде трябва да се запише, а не мисля, че PCManFM го прави.
При Nautilus, например, това може да се направи. Но той си записва информацията за сменената икона в ~/.local/share/gvfs-metadata/.
Ясно. Благодаря!!!
Това на 100% отговаря на въпроса.
Активен