Lxde/Дистрибутив/tray: различия между версиями

Материал из ALT Linux Wiki
мНет описания правки
Нет описания правки
 
(не показано 6 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Категория:Tray_eject_PLUS]]
[[Категория:Tray_eject_PLUS]]
[[Категория:LXDE]]
{{Викифицировать}}
Этот раздел описывает небольшую утилитку '''Tray_eject_PLUS''' для монтирования и размонтирования флешек/CD и других съемных устройств.


Этот раздел описывает небольшую утилитку Tray_eject_PLUS для монтирования и размонтирования флешек/CD и других съемных устройств
(Первоначально утилита "жила" и сейчас "живет" на форуме.
[http://forum.altlinux.org/index.php/topic,7580.0.html]).


(Первоначально утилита "жила" и сейчас "живет" на форуме
Изначально идея была сделать аналог '''qtrayvolman''' ([http://alt.linux.kiev.ua/srpm/qtrayvolman]), но на Gtk - для слабых машин.
http://forum.altlinux.org/index.php/topic,7580.0.html).
Программка не писалась с нуля - это доработка утилиты '''Tray_eject''' из проекта tray ([http://sisyphus.ru/ru/srpm/tray])
 
Изначально идея была сделать аналог qtrayvolman (http://alt.linux.kiev.ua/srpm/qtrayvolman), но на Gtk - для слабых машин.
Программка не писалась с нуля - это доработка утилиты Tray_eject из проекта tray (http://sisyphus.ru/ru/srpm/tray)


Иконки для программы (версия 0.0.10) взяты из qtrayvolman.
Иконки для программы (версия 0.0.10) взяты из qtrayvolman.
Строка 13: Строка 14:
В ходе написания подсматривал в код следующих проектов:
В ходе написания подсматривал в код следующих проектов:


PCMan File Manager (http://pcmanfm.sourceforge.net/)
*PCMan File Manager [http://pcmanfm.sourceforge.net/]
 
(gnome-volume-manager) http://gnome-volume-manager.sourcearchive.com/documentation/1.5.15-1/manager_8c-source.html


(gnome-mount) http://gnome-mount.sourcearchive.com/documentation/0.8~svn20080225-0ubuntu4/gnome-mount_8c-source.html
*Gnome-volume-manager [http://gnome-volume-manager.sourcearchive.com/documentation/1.5.15-1/manager_8c-source.html]


*Gnome-mount [http://gnome-mount.sourcearchive.com/documentation/0.8~svn20080225-0ubuntu4/gnome-mount_8c-source.html]


В ходе работы оказалось что от pmount (http://pmount.alioth.debian.org/) придется отказаться в связи частичной с несовместимостью с pcmanfm (не хотел размонтировать флешки подключенные утилиткой). Поэтому pmount убран из зависимостей - не требуется...
В ходе работы оказалось что от pmount ([http://pmount.alioth.debian.org/]) придется отказаться в связи частичной с несовместимостью с pcmanfm (не хотел размонтировать флешки подключенные утилиткой). Поэтому pmount убран из зависимостей - не требуется...
Также возникла проблема с дисководом для дискет, поэтому монтирование дискет сделано отдельно от других устройств в связи с крайне сильным отличием свойств дисковода в hal.
Также возникла проблема с дисководом для дискет, поэтому монтирование дискет сделано отдельно от других устройств в связи с крайне сильным отличием свойств дисковода в hal.


Строка 26: Строка 26:
Программа выводит в консоль много отладочной информации.
Программа выводит в консоль много отладочной информации.
При возникновении проблем вывод консоли можно использовать для нахождения места, где произошла ошибка.
При возникновении проблем вывод консоли можно использовать для нахождения места, где произошла ошибка.
По глюкам можно писать сюда - http://forum.altlinux.org/index.php/topic,7580.0.html (с выводом того что попало в консоль).
По глюкам можно писать сюда - [http://forum.altlinux.org/index.php/topic,7580.0.html] (с выводом того что попало в консоль).
 


Если вы хотите что-бы программа была в автозагрузке, то ее можно прописать в соответствующих для вашего DE/WM местах.
Если вы хотите что-бы программа была в автозагрузке, то ее можно прописать в соответствующих для вашего DE/WM местах.


Например для LXDE это
Например для LXDE это:
 
#/etc/xdg/lxsession/LXDE/autostart
/etc/xdg/lxsession/LXDE/autostart
#вариант описанный на (http://wiki.lxde.org/en/Autostart)
 
или
 
(http://wiki.lxde.org/en/Autostart)
 
В каталоге автозапуска пользователя ~/.config/autostart создать файл с расширением .desktop
следующего содержания


+++++++++++++++++++++++
'''Предупреждение: Если используется несколько графических окружений (например LXDE и KDE) от него лучше воздержатся, т.к. срабатывает для всех графических сред.'''


В каталоге автозапуска пользователя ''~/.config/autostart'' создать файл с расширением .desktop следующего содержания:
<pre>
[Desktop Entry]
[Desktop Entry]


Строка 49: Строка 43:


Exec=you-programm
Exec=you-programm
</pre>


+++++++++++++++++++++++
Например:
Например:
tray_eject_plus.desktop c содержанием
''tray_eject_plus.desktop'' c содержанием


+++++++++++++++++++++++
<pre>
[Desktop Entry]
[Desktop Entry]


Строка 60: Строка 54:


Exec=tray_eject_plus
Exec=tray_eject_plus
+++++++++++++++++++++++
</pre>
{{Category navigation|title=LXDE|category=LXDE|sortkey={{SUBPAGENAME}}}}

Текущая версия от 15:56, 28 июня 2015

42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.

Этот раздел описывает небольшую утилитку Tray_eject_PLUS для монтирования и размонтирования флешек/CD и других съемных устройств.

(Первоначально утилита "жила" и сейчас "живет" на форуме. [1]).

Изначально идея была сделать аналог qtrayvolman ([2]), но на Gtk - для слабых машин. Программка не писалась с нуля - это доработка утилиты Tray_eject из проекта tray ([3])

Иконки для программы (версия 0.0.10) взяты из qtrayvolman.

В ходе написания подсматривал в код следующих проектов:

  • PCMan File Manager [4]
  • Gnome-volume-manager [5]
  • Gnome-mount [6]

В ходе работы оказалось что от pmount ([7]) придется отказаться в связи частичной с несовместимостью с pcmanfm (не хотел размонтировать флешки подключенные утилиткой). Поэтому pmount убран из зависимостей - не требуется... Также возникла проблема с дисководом для дискет, поэтому монтирование дискет сделано отдельно от других устройств в связи с крайне сильным отличием свойств дисковода в hal.

На текущий момент (версия 0.0.10) это альфа версия. Программа выводит в консоль много отладочной информации. При возникновении проблем вывод консоли можно использовать для нахождения места, где произошла ошибка. По глюкам можно писать сюда - [8] (с выводом того что попало в консоль).

Если вы хотите что-бы программа была в автозагрузке, то ее можно прописать в соответствующих для вашего DE/WM местах.

Например для LXDE это:

  1. /etc/xdg/lxsession/LXDE/autostart
  2. вариант описанный на (http://wiki.lxde.org/en/Autostart)

Предупреждение: Если используется несколько графических окружений (например LXDE и KDE) от него лучше воздержатся, т.к. срабатывает для всех графических сред.

В каталоге автозапуска пользователя ~/.config/autostart создать файл с расширением .desktop следующего содержания:

[Desktop Entry]

Type=Application

Exec=you-programm

Например: tray_eject_plus.desktop c содержанием

[Desktop Entry]

Type=Application

Exec=tray_eject_plus