LinuxForum.Fans
Тема

Запуск idesck

Автор: hunter128 16 сообщений 4292 просмотров
#50430

Здравствуйте, я осваиваю Linux (Debian lenny 5.0.3) и столкнулся с такой пороблемой. Поставил fluxbox 1.0.0. Понадобилось сделать иконки на рабочем столе, для чего решил использовать idesk установил версию 0.7.5. Но при попытке запустить ее успеваю заметить как мелькнул рабочий стол и сообщение в консоли Idesk starting in :0.0. Никаких иконок не появляется. Я так понял программа завершается сразу после запуска.

Как написано в справке создал следующие файлы.

~/.ideskrc:

text

table Config
 FontName: tahoma
 FontSize: 8
 FontColor: #ffffff
 ToolTip.FontSize: 9
 ToolTip.FontName: gothic
 ToolTip.ForeColor: #0000FF
 ToolTip.BackColor: #FFFFFF
 ToolTip.CaptionOnHover: true
 ToolTip.CaptionPlacement: right
 Locked: false
 Transparency: 100
 Shadow: true
 ShadowColor: #000000
 ShadowX: 1
 ShadowY: 2
 Bold: false
 ClickDelay: 300
 IconSnap: true
 SnapWidth: 55
 SnapHeight: 100
 SnapOrigin: BottomRight
 SnapShadow: true
 SnapShadowTrans: 200
 CaptionOnHover: false
 CaptionPlacement: bottom
 FillStyle: FillHLine
 Background.File: ~/.idesktop/icons/dna-strand-code.jpg
 Background.Delay: 0
 Background.Source: ~/.idesktop/icons
 Background.Mode: Stretch
 Background.Color: #C2CCFF
end
table Actions
 Lock: control right doubleClk
 Reload: middle doubleClk
 Drag: left hold
 EndDrag: left singleClk
 Execute[0]: left doubleClk
 Execute[1]: right doubleClk
end

~/.idesktop/opera.lnk:

text

table Icon
     Caption: Opera
     Command: opera
     Icon: /usr/share/icons/hicolor/32x32/apps/opera.png
     Width: 32
     Height: 32
     X: 30
     Y: 20
end

Все указанные в конфигах файлы существуют. Сам не могу догадаться в чем причина. Буду рад если кто-нибудь поможет мне с моей проблемой.

P.S. если информация не полная подскажите что надо дополнить, желательно сразу с командами. Ответить на посты смогу только завтра.

#50483

как запускаешь?

#50486
AnViar написал:
как запускаешь?

командой

text
idesk
#50491

ps -e | grep idesk
после запуска программы.
Так узнаешь завершается она после старта или висит в процессах.
Если в процессах есть, можно попробовать в ~/.idesktop создать /icons иконки сложить туда и в файлах xxx.lnk прописать полный путь /home/username/.idesktop/icons/opera.png, например.

#50498

to durc: Проверил, после в процессах не висит.

Заметил такую еще особенность: после запуска иногда можно заметить как промелькивает иконка на рабочем столе. Но это все на доли секунды.
Если взять файл .ideskrc и папки /usr/share/idesk/ (вороде как пример там), то ругается

text
Idesk starting in :0.0
[idesk] Background's file not found.
[idesk] Background's source not found.

хотя в конфиге указано

text
Background.Source: None
Background.File: None

И еще, если место, где должна быть иконка загорожена окном программа запускается с сообщением Idesk starting in :0.0 и остаестя в процессах. А когда окно отодвигаешь или сворачиваешь завершается.

#50514
hunter128 написал:

~/.ideskrc:
text

 Background.File: ~/.idesktop/icons/dna-strand-code.jpg
 Background.Source: ~/.idesktop/icons

Это вроде из первого сообщения

hunter128 написал:

хотя в конфиге указано
text

Background.Source: None
Background.File: None

А это из последнего.
Вы уж определитесь.

#50517
durc написал:
[quote=hunter128]
~/.ideskrc:
text

 Background.File: ~/.idesktop/icons/dna-strand-code.jpg
 Background.Source: ~/.idesktop/icons

Это вроде из первого сообщения

hunter128 написал:

хотя в конфиге указано
text

Background.Source: None
Background.File: None

А это из последнего.
Вы уж определитесь.[/quote]

В первом сообщении это конфиг, который создал я и который собираюсь использовать.
В последнем это строчки из конфига, лежащего в /usr/share/idesk/. Как я понял он загружается по дефолту, если нет ничего в домашнем каталоге. Я еще попробовал им просто заменить свой конфиг, результат один:

text

 Idesk starting in :0.0
 [idesk] Background's file not found.
 [idesk] Background's source not found.

Чтобы не путаться - использовать буду конфиг из первого поста, тот который с

text

 Background.File: ~/.idesktop/icons/dna-strand-code.jpg
 Background.Source: ~/.idesktop/icons

А эти манипуляции с конфигами так, в порядке эксперимента были.

#50521

Попробуйте всё же со стандартным конфигом запустить командой
nohup idesk > /dev/null &

#50524

Результат команды:

text

user@debian:~$ nohup idesk > /dev/null &
[1] 3106
user@debian:~$ nohup: ввод игнорируется, поток ошибок перенаправляются на стандартный вывод

[1]+ Exit 1 nohup idesk > /dev/null user@debian:~$

В процессах idesk не висит. Конфиг как просили стандартный.

#50531

Я так понимаю Background нужен для отрисовки обоев. Если попробовать сначала закомментировать все строки начинающиеся с Background? Возможно у Вас уже обои установлены через тот же feh.

#50538

Вообще я устанавливал Debian без рабочего стола, потом поставил иксы и fluxbox. Никакие обои не отображаются. feh, по краиней мере своими руками не ставил.
На счет Background'а, я вроде пробовал поначалу в конфиг вобще эти строки не писать. И, по-моему, все равно ругался на отсутствие файлов. Точно не помню, давно было, позже уточню.

#50558


At this point, you have the minimal setup necessary to run idesk. Start it from a terminal, watching for errors:

idesk

You'll probably see warnings when you do:

Idesk starting in :0.0
[idesk] Background's file not found.
[idesk] Background's source not found.

These are not critical, but they make a good reminder: you may want to add a background image to ~/.ideskrc at this point (all of the following should be added at the end of the 'table Config' section.) You could specify either a Background.File: /absolute/path/to/image/file.ext or a Background.Source: /directory/with/images for a randomly-chosen background that changes every so often (Background.Delay: 5 would set it to every 5 minutes; the default is 0 - i.e., never changes - which would just give you a random image once per session.) You might also consider setting Background.Mode: MODE, which will modify how the images are displayed; the valid modes are Stretch, Scale, Center, Fit, and Mirror.

Взято отсюда: http://www.tldp.org/LDP/LGNET/160/okopnik.html

P.s. И ещё, шрифты указанные в конфиге установлены?

#50588

На счет шрифтов я не подумал... Только вот попытался сам поискать информацию по этой теме и что-то запутался что к чему. Если не трудно, объясните как проверить можно чтоб наверняка. Я так понимаю простого наличие *.ttf файла (еще не понятно наверняка где) мало для полной уверенности, что все будет в порядке.

#50600

fc-list покажет установленные шрифты или, не мудрствуя лукаво, заходим в /usr/share/fonts/truetype и смотрим что там установлено. (Я так понимаю idesk работает с ttf-шрифтами.)
Если нужны шрифты windows установите пакет ttf-mscorefonts-installer, установятся следующие шрифты:
Andale Mono
Arial Black
Arial (Bold, Italic, Bold Italic)
Comic Sans MS (Bold)
Courier New (Bold, Italic, Bold Italic)
Georgia (Bold, Italic, Bold Italic)
Impact
Times New Roman (Bold, Italic, Bold Italic)
Trebuchet (Bold, Italic, Bold Italic)
Verdana (Bold, Italic, Bold Italic)
Webdings
Если имеются другие шрифты, которые хотелось бы установить скопируйте их в /usr/share/fonts/truetype и от рута fc-cache -f -v (так они будут доступны всем пользователям системы).
Из шрифтов linux отмечу ttf-liberation и ttf-freefont они есть в репозитории.

Да и если Вы не устанавливали tahoma и gothic, то их точно нет, т.к. они не родные для linux

#50625

И ещё в догонку, как проще всего оценить шрифты и узнать как правильно пишутся названия.
Открываете любой текстовый редактор (надеюсь хоть один установлен), ищите настройку шрифтов, открываете и смотрите что за шрифты и как выглядят.

#50655

Проверил, шрифты точно есть, по крайней мере текстовый редактор находит.

Войдите или зарегистрируйтесь, чтобы ответить.