Автор Тема: Ubuntu: alacarte...  (Прочетена 1900 пъти)

Rio

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Ubuntu: alacarte...
« -: Jun 27, 2007, 21:06 »
Примерен код
pc@Rio:~$ alacarte
Traceback (most recent call last):
  File "/usr/bin/alacarte", line 36, in <module>
    main()
  File "/usr/bin/alacarte", line 32, in main
    app = MainWindow(datadir, version, sys.argv)
  File "/usr/lib/python2.5/site-packages/Alacarte/MainWindow.py", line 49, in
    self.editor = MenuEditor()
  File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 36, in
    self.loadMenus
    self.save(True)
  File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 63, in save
    fd = open(getattr(self, menu).path, 'w')
IOError: [Errno 13] Permission denied: '/home/pc/.config/menus/applications.menu'


Значи.. Ползвам Убунту 7.04. Нямам Alacarte в менюто (по подразбиране). Когато се опитам да го пусна от терминала, резултатът е горният... Мога да го пусна като root, (доскоро можех и като потребител, но не запомняше промените от текущото състояние).

Моля, някой да ми обясни какъв е проблемът! И как да го оправя?

И още един въпрос към всички - къде резидират файловете, конфигуриращи менютата?

$HOME/.config/menus/applications.menu  предполагам че това има нещо общо, съдържанието му се следното:

Примерен код
<!DOCTYPE Menu
  PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
  'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>
<Menu>
   <Name>Applications</Name>
   <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
   <Menu>
      <Name>Multimedia</Name>
      <Include>
         <Filename>gnome-volume-control.desktop</Filename>
      </Include>
      <AppDir>/home/pc/.local/share/applications</AppDir>
      <Include>
         <Filename>vumeter.desktop</Filename>
      </Include>
      <Include>
         <Filename>reclevel.desktop</Filename>
      </Include>
   </Menu>
</Menu>



Моля за малко тълкувание!

Благодаря на всички предварително!
Активен

TheNightmare

  • Гост
Ubuntu: alacarte...
« Отговор #1 -: Jun 27, 2007, 21:21 »
System->Preferences->Main Menu Те тва ти е Alacarte. Ако не се лъжа от Gnome 2.16 е така.
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Ubuntu: alacarte...
« Отговор #2 -: Jun 27, 2007, 21:26 »
IOError: [Errno 13] Permission denied: '/home/pc/.config/menus/applications.menu'

т.е. нямаш права да го изпълниш с този потребител '<img'>
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

Rio

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Ubuntu: alacarte...
« Отговор #3 -: Jun 28, 2007, 23:53 »
Цитат (Gaara @ Юни 27 2007,22:26)
IOError: [Errno 13] Permission denied: '/home/pc/.config/menus/applications.menu'

т.е. нямаш права да го изпълниш с този потребител '<img'>

Добре де, това сигурно е така, но няма логика... Каква е причината вече да не мога да го изпълявам с обикновения потребител (не-root)?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ubuntu: alacarte...
« Отговор #4 -: Jun 29, 2007, 00:40 »
Просто изпълни
Примерен код
ls -la /home/pc/.config/menus/applications.menu

и виж какви са правата. Можеш да ги направиш такива, каквито искаш да са с
Примерен код
chmod *** /home/pc/.config/menus/applications.menu

където *** са 3 цифри, определящи правата. Ако не си наясно какви трябва да са цифрите, почети за тях.
А щом в момента е с други права, значи има логика. Само несъществуващите неща могат да нямат логика. Причини това да се е случило дал бог. Кой знае какво си правил из системата междувременно. Безсмислено е да налучкваме.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Rio

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Ubuntu: alacarte...
« Отговор #5 -: Jun 30, 2007, 00:47 »
Ами аз също не се наемам да налучвам, защото просто напоследък ми остава време единствено да си проверя пощата... '<img'>

Благодаря за съвета!



Активен

Rio

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Ubuntu: alacarte...
« Отговор #6 -: Jul 04, 2007, 00:24 »
Neter беше абсолютно прав за правата...

Остана отворен обаче основният въпрос - къде се намират файловете, отговарящи за вида и характеристиките на менютата?

Благодарарности за коментарите досега, ще се надявам да ми отговорите!
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Ubuntu: alacarte...
« Отговор #7 -: Jul 04, 2007, 01:20 »
Като се зачетеш по-подробно във файловете в /home/pc/.config/menus/ и започнеш да изследваш файловете и директориите описани в тях и във файловете, към които те насочват, ще стигнеш до заключението, че в системата по описване на елементите в менютата и самите менюта на пръв поглед цари пълен хаос и безпорядък. Естествено, всичко си има своята логика, но е безсмислено човек да си чупи главата в следването на 1000 връзки из системата, при положение че има инструмент като Main Menu, за който ти спомена TheNightmare (на български се намира в Система > Настройки), където нещата са добре подредени и лесни за управление. Имаш възможност за добавяне на нови менюта, елементи (програми) и разделители, а като цъкнеш с десен бутон върху някое от менютата или елементите в Main Menu, можеш да променяш вече съществуващите. Разучи го и когато редактираш нещо по менютата, редактирай от там, защото вероятността да пропуснеш нещо, ако го правиш в конзола е голяма. И все пак ще ти кажа, че повечето от елементите за изпълнение на програми от менютата, се намират в /home/pc/.local/share/applications, а останалите неща (самите менюта и други елементи), ако си ентусиаст, ще ги намериш като следваш описанията във файловете, като започнеш от тези в /home/pc/.config/menus/. За да влезе някоя промяна в сила, независимо дали я правиш от конзола или от Main Menu, трябва най-малкото да излезеш и пак да влезеш в системата или просто да рестартираш X-a  '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Rio

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Ubuntu: alacarte...
« Отговор #8 -: Jul 05, 2007, 13:06 »
Благодаря за отговора, но друго имах предвид - освен структурата и съдържанието на менютата, интересува ме как да се променят характеристиките им - шрифт, цвят на шрифта, как да си сменя старт-бутона или просто да сложа само иконка, вместо и надпис... Как да сменя структурата нс System или друго меню, т.като има елементи, които не са достъпни за конфигуриране от Main menu. Още повече, че от него доколкото имам опит, могат да се зададат име+описание+иконка, но не и цвят на шрифта. Сега, за шрифта, той най-вероянто е зададеният като системен, т.е. предполагам, че не мога да го променям самоволно частично... Но дали е така с цвета? Т.е. да илюстрирам - представи си, че имам прозрачно меню, но и тъмен тапет... с черен шрифт... А същевременно той си ми харесва навсякъде, с изключение на панела..... '<img'>

Не зная дали успях да обясня, но при всички случай балгодаря за търпението!

ПП.Забравих да добавя: благодаря за упътването, ще разгледам внимателно, ако трябва пак ще питам!



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
apt-get на Ubuntu?
Настройка на програми
Lamer 8 6195 Последна публикация May 29, 2009, 22:35
от go_fire
Раздавам Дискове на UBUNTU
Живота, вселената и някакви други глупости
IvanST 31 9542 Последна публикация Jan 25, 2005, 16:16
от Joro
Проблем с alacarte
Настройка на програми
Nik123 7 1543 Последна публикация Jan 18, 2007, 10:50
от Nik123
Ubuntu live to ubuntu alternate?
Настройка на програми
Whisper 3 6013 Последна публикация Aug 30, 2007, 12:56
от bnight
Проблем с alacarte (gnome menu editor)
Настройка на програми
gotha 1 1179 Последна публикация Jun 25, 2009, 01:34
от gotha