ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: xscreensaver и GNOME
@ 2005-03-01 10:38 Alexey I. Froloff
  2005-03-01 15:17 ` Yuri N. Sedunov
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey I. Froloff @ 2005-03-01 10:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus, ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3271 bytes --]

Собираю xscreensaver 4.20.  jwz без об'яснений причин выкинул
xscreensaver.kss (KDE, но это отдельная тема), я полез это дело
раскапывать и понял, что поддержка GNOME у меня какая-то
кривобокая...

Сначала напишу что у нас есть, потом что хочу с этим сделать.

Выдержка из Makefile:

GNOME_DATADIR   = /usr/share
GNOME_CCDIR_1   = $(GNOME_DATADIR)/control-center/Desktop
GNOME_CCDIR_2   = $(GNOME_DATADIR)/control-center/capplets
GNOME_CCDIR_3   = $(GNOME_DATADIR)/control-center-2.0/capplets
GNOME_PANELDIR1 = $(GNOME_DATADIR)/gnome/apps/Settings/Desktop
GNOME_PANELDIR2 = $(GNOME_DATADIR)/applications
GNOME_PANELDIR  = $(GNOME_PANELDIR2)
HACK_CONF_DIR   = /usr/X11R6/lib/xscreensaver/config

После make install получаются такие .desktop файлы (разноязыковые
каменты поскипаны):

/usr/share/applications/screensaver-properties.desktop, он же
лежит в GNOME_CCDIR_{1,2,3}:
[Desktop Entry]
Encoding=UTF-8
Exec=xscreensaver-demo
Icon=xscreensaver.xpm
Terminal=false
Name=Screensaver
Comment=Change screensaver properties
Type=Application
Categories=Application;Settings;Appearance;AdvancedSettings;

Для нашего GNOME (2.4+) используется GNOME_CCDIR_3, насколько я
понимаю.

Идём дальше, в /usr/bin находится скрипт
screensaver-properties-capplet следующего содержания:

#!/bin/sh
#[...]
# The existence of this script in /usr/bin/ forces Gnome to use the
# xscreensaver-demo program (instead of the lame Gnome code) to launch,
# initialize, and configure xscreensaver.  When running in crapplet mode,
# xscreensaver-demo accepts the same arguments that Gnome's capplet does,
# except that "--capplet" must be the first argument.

exec xscreensaver-demo --crapplet "$@"

Насколько я понял по коду, опция --crapplet использовалась для
сторого gnomecc, версии наверно 1.4.  config.h.in:

/*  Define this if you have Gnome and want to build support for the 
    xscreensaver control panel in the Gnome Control Center (gnomecc).
    (This is needed only with Gtk 1.x.)
 */
#undef HAVE_CRAPPLET


Меню генерится следующим образом:

%__cat <<EOF > %buildroot%_menudir/%name-frontend
?package(%name-frontend): needs=X11 \
section="Configuration/Other" \ 
title="XScreenSaver" \
longtitle="Configure the setting of the XScreenSaver" \
command="%name-demo"
EOF

%__cat <<EOF > %buildroot%_menudir/%name-gnome
?package(%name-gnome): needs=gnome \
section="Configuration/Gnome" \
title="Screensaver" \
longtitle="Configure the setting of the screensaver" \
icon="xscreensaver.xpm" \
command="%_bindir/screensaver-properties-capplet"
EOF


Ну и наконец состав xscreensaver-gnome:

%files gnome
%_bindir/screensaver-properties-capplet
%_datadir/control-center-2.0/*/*
%_datadir/pixmaps/%name.xpm
%_menudir/%name-gnome


Предложения:

1. Выкинуть screensaver-properties-capplet, помойму им никто не
пользуется.
2. Выкинуть %_menudir/%name-gnome, бо как не нужен
3. %_menudir/%name-frontend генерить при помощи
freedesktop2menu.pl

Что скажут ведущие гномоводы?

-- 
Regards, Sir Raorn.
-------------------
В Сизиф грядёт новый automake-1.8.2, и, как это принято у autolools'овцев,
несёт с собой новые проблемы: к 181 непересобирающемуся пакету добавляется
ещё 51.
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 10:38 [devel] Q: xscreensaver и GNOME Alexey I. Froloff
@ 2005-03-01 15:17 ` Yuri N. Sedunov
  2005-03-01 15:57   ` Sergey V Turchin
  0 siblings, 1 reply; 10+ messages in thread
From: Yuri N. Sedunov @ 2005-03-01 15:17 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1869 bytes --]

В Втр, 01/03/2005 в 13:38 +0300, Alexey I. Froloff пишет:
>Собираю xscreensaver 4.20.  jwz без об'яснений причин выкинул
>xscreensaver.kss (KDE, но это отдельная тема), я полез это дело
>раскапывать и понял, что поддержка GNOME у меня какая-то
>кривобокая...
>
>Сначала напишу что у нас есть, потом что хочу с этим сделать.
>
>Выдержка из Makefile:
>
>GNOME_DATADIR   = /usr/share
>GNOME_CCDIR_1   = $(GNOME_DATADIR)/control-center/Desktop
>GNOME_CCDIR_2   = $(GNOME_DATADIR)/control-center/capplets
>GNOME_CCDIR_3   = $(GNOME_DATADIR)/control-center-2.0/capplets
>GNOME_PANELDIR1 = $(GNOME_DATADIR)/gnome/apps/Settings/Desktop
>GNOME_PANELDIR2 = $(GNOME_DATADIR)/applications
>GNOME_PANELDIR  = $(GNOME_PANELDIR2)
>HACK_CONF_DIR   = /usr/X11R6/lib/xscreensaver/config
>
>После make install получаются такие .desktop файлы (разноязыковые
>каменты поскипаны):
>
>/usr/share/applications/screensaver-properties.desktop, он же
>лежит в GNOME_CCDIR_{1,2,3}:
>[Desktop Entry]
>Encoding=UTF-8
>Exec=xscreensaver-demo
>Icon=xscreensaver.xpm
>Terminal=false
>Name=Screensaver
>Comment=Change screensaver properties
>Type=Application
>Categories=Application;Settings;Appearance;AdvancedSettings;
>
>Для нашего GNOME (2.4+) используется GNOME_CCDIR_3, насколько я
>понимаю.
>

Недалек тот час, когда в Сизифе появиться Гном-2.10, в котором в полном
соответствии стандарту все .desktop файлы лежат
в /usr/share/applications, а /usr/share/control-center-2.0/capplets --
упразднен.

<skip>

>
>Предложения:
>
>1. Выкинуть screensaver-properties-capplet, помойму им никто не
>пользуется.

Да.

>2. Выкинуть %_menudir/%name-gnome, бо как не нужен

Ага.

>3. %_menudir/%name-frontend генерить при помощи
>freedesktop2menu.pl

Угу.

>Что скажут ведущие гномоводы?

Маладца! (tm)

--
Yuri N. Sedunov
03/01/05 17:53:45

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 15:17 ` Yuri N. Sedunov
@ 2005-03-01 15:57   ` Sergey V Turchin
  2005-03-01 16:27     ` Yuri N. Sedunov
  0 siblings, 1 reply; 10+ messages in thread
From: Sergey V Turchin @ 2005-03-01 15:57 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 427 bytes --]

В сообщении от Вторник 01 Март 2005 18:17 Yuri N. Sedunov 
написал(a):

[...]

> Недалек тот час, когда в Сизифе появиться Гном-2.10, в котором в
> полном соответствии стандарту все .desktop файлы лежат
> в /usr/share/applications
На всякий предупреждаю, что menu-методам записывать туда нельзя.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 15:57   ` Sergey V Turchin
@ 2005-03-01 16:27     ` Yuri N. Sedunov
  2005-03-01 17:06       ` Sergey V Turchin
  0 siblings, 1 reply; 10+ messages in thread
From: Yuri N. Sedunov @ 2005-03-01 16:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 675 bytes --]

В Втр, 01/03/2005 в 18:57 +0300, Sergey V Turchin пишет:
>В сообщении от Вторник 01 Март 2005 18:17 Yuri N. Sedunov 
>написал(a):
>
>[...]
>
>> Недалек тот час, когда в Сизифе появиться Гном-2.10, в котором в
>> полном соответствии стандарту все .desktop файлы лежат
>> в /usr/share/applications
>На всякий предупреждаю, что menu-методам записывать туда нельзя.

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

--
Yuri N. Sedunov
03/01/05 18:59:59

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 16:27     ` Yuri N. Sedunov
@ 2005-03-01 17:06       ` Sergey V Turchin
  2005-03-01 17:10         ` Yuri N. Sedunov
  2005-03-01 17:10         ` Sergey V Turchin
  0 siblings, 2 replies; 10+ messages in thread
From: Sergey V Turchin @ 2005-03-01 17:06 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1169 bytes --]

В сообщении от Вторник 01 Март 2005 19:27 Yuri N. Sedunov 
написал(a):
> В Втр, 01/03/2005 в 18:57 +0300, Sergey V Turchin пишет:
> >В сообщении от Вторник 01 Март 2005 18:17 Yuri N. Sedunov
> >написал(a):
> >
> >[...]
> >
> >> Недалек тот час, когда в Сизифе появиться Гном-2.10, в котором
> >> в полном соответствии стандарту все .desktop файлы лежат в
> >> /usr/share/applications
> >
> >На всякий предупреждаю, что menu-методам записывать туда нельзя.
> Сергей имеет ввиду,
Не нужно за меня говорить. Я имею ввиду то, что написал.
menu-методам там нечего делать.

> что существующий уровень менюстроения не 
> позволяет добиться такого качество мазута, что остается после
> двойной перегонки из исходных .desкtop файлов через файлы .menu,
> чтоб его можно было слить в стандартные пути не изгадив
> последние.
В стандарте freedesktop не определен порядок наименования файлов, а 
с менюстроением в этом плане все в порядке, только в 
каталоге /usr/share/applications-alt . Каждый menu-метод пишет туда 
свои файлы и удаляет тоже только свои.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 17:06       ` Sergey V Turchin
@ 2005-03-01 17:10         ` Yuri N. Sedunov
  2005-03-01 17:12           ` Sergey V Turchin
  2005-03-01 17:10         ` Sergey V Turchin
  1 sibling, 1 reply; 10+ messages in thread
From: Yuri N. Sedunov @ 2005-03-01 17:10 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1376 bytes --]

В Втр, 01/03/2005 в 20:06 +0300, Sergey V Turchin пишет:
>В сообщении от Вторник 01 Март 2005 19:27 Yuri N. Sedunov 
>написал(a):
>> В Втр, 01/03/2005 в 18:57 +0300, Sergey V Turchin пишет:
>> >В сообщении от Вторник 01 Март 2005 18:17 Yuri N. Sedunov
>> >написал(a):
>> >
>> >[...]
>> >
>> >> Недалек тот час, когда в Сизифе появиться Гном-2.10, в котором
>> >> в полном соответствии стандарту все .desktop файлы лежат в
>> >> /usr/share/applications
>> >
>> >На всякий предупреждаю, что menu-методам записывать туда нельзя.
>> Сергей имеет ввиду,
>Не нужно за меня говорить. Я имею ввиду то, что написал.
>menu-методам там нечего делать.
>
>> что существующий уровень менюстроения не 
>> позволяет добиться такого качество мазута, что остается после
>> двойной перегонки из исходных .desкtop файлов через файлы .menu,
>> чтоб его можно было слить в стандартные пути не изгадив
>> последние.
>В стандарте freedesktop не определен порядок наименования файлов,

Потому, как и не нужен вовсе.

> а 
>с менюстроением в этом плане все в порядке, только в 
>каталоге /usr/share/applications-alt . Каждый menu-метод пишет туда 
>свои файлы и удаляет тоже только свои.
>
>_______________________________________________
>Devel mailing list
>Devel@altlinux.ru
>https://lists.altlinux.ru/mailman/listinfo/devel
-- Yuri N. Sedunov 03/01/05 20:09:11

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 17:06       ` Sergey V Turchin
  2005-03-01 17:10         ` Yuri N. Sedunov
@ 2005-03-01 17:10         ` Sergey V Turchin
  2005-03-01 17:13           ` Yuri N. Sedunov
  1 sibling, 1 reply; 10+ messages in thread
From: Sergey V Turchin @ 2005-03-01 17:10 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 338 bytes --]

В сообщении от Вторник 01 Март 2005 20:06 Sergey V Turchin 
написал(a):

[...]
> menu-методам там нечего делать.
Да, кстати, файл /etc/xdg/applications.menu трогать можно только 
тому, кто напишет его для __всех__

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 17:10         ` Yuri N. Sedunov
@ 2005-03-01 17:12           ` Sergey V Turchin
  0 siblings, 0 replies; 10+ messages in thread
From: Sergey V Turchin @ 2005-03-01 17:12 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

В сообщении от Вторник 01 Март 2005 20:10 Yuri N. Sedunov 
написал(a):

[...]

> Потому, как и не нужен вовсе.
Без разницы, просто не лазьте menu-методами 
в /usr/share/applications

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 17:10         ` Sergey V Turchin
@ 2005-03-01 17:13           ` Yuri N. Sedunov
  2005-03-02  8:26             ` Sergey V Turchin
  0 siblings, 1 reply; 10+ messages in thread
From: Yuri N. Sedunov @ 2005-03-01 17:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 511 bytes --]

В Втр, 01/03/2005 в 20:10 +0300, Sergey V Turchin пишет:
>В сообщении от Вторник 01 Март 2005 20:06 Sergey V Turchin 
>написал(a):
>
>[...]
>> menu-методам там нечего делать.
>Да, кстати, файл /etc/xdg/applications.menu трогать можно только 

Неужели? :) Может какой другой файл?

>тому, кто напишет его для __всех__
>
>_______________________________________________
>Devel mailing list
>Devel@altlinux.ru
>https://lists.altlinux.ru/mailman/listinfo/devel
-- Yuri N. Sedunov 03/01/05 20:11:40

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Q: xscreensaver и GNOME
  2005-03-01 17:13           ` Yuri N. Sedunov
@ 2005-03-02  8:26             ` Sergey V Turchin
  0 siblings, 0 replies; 10+ messages in thread
From: Sergey V Turchin @ 2005-03-02  8:26 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 547 bytes --]

В сообщении от Вторник 01 Март 2005 20:13 Yuri N. Sedunov 
написал(a):
> В Втр, 01/03/2005 в 20:10 +0300, Sergey V Turchin пишет:
> >В сообщении от Вторник 01 Март 2005 20:06 Sergey V Turchin
> >написал(a):
> >
> >[...]
> >
> >> menu-методам там нечего делать.
> >
> >Да, кстати, файл /etc/xdg/applications.menu трогать можно только
>
> Неужели? :) Может какой другой файл?
Я подумаю

> >тому, кто напишет его для __всех__

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-03-02  8:26 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-01 10:38 [devel] Q: xscreensaver и GNOME Alexey I. Froloff
2005-03-01 15:17 ` Yuri N. Sedunov
2005-03-01 15:57   ` Sergey V Turchin
2005-03-01 16:27     ` Yuri N. Sedunov
2005-03-01 17:06       ` Sergey V Turchin
2005-03-01 17:10         ` Yuri N. Sedunov
2005-03-01 17:12           ` Sergey V Turchin
2005-03-01 17:10         ` Sergey V Turchin
2005-03-01 17:13           ` Yuri N. Sedunov
2005-03-02  8:26             ` Sergey V Turchin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git