ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Установки микшера в сервисе sound
@ 2002-12-12 20:58 Dima Vukolov
  2002-12-12 21:02 ` Герасимов Дмитрий
  0 siblings, 1 reply; 7+ messages in thread
From: Dima Vukolov @ 2002-12-12 20:58 UTC (permalink / raw)
  To: sisyphus

А нельзя ли добавить в /etc/init.d/sound сохранение и 
восстановление установок микшера при помощи alsactl (если он 
присутствует)? А то aumix далеко не всё сохраняет, и для того, 
чтобы моя Audigy все пять колонок использовала, приходится 
каждый раз в alsamixer лазить.

Могу прислать патч. У меня всё работает на ура.

-- 
Dima Vukolov

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

* Re: [sisyphus] Установки микшера в сервисе sound
  2002-12-12 20:58 [sisyphus] Установки микшера в сервисе sound Dima Vukolov
@ 2002-12-12 21:02 ` Герасимов Дмитрий
  2002-12-12 21:19   ` [sisyphus] " Dima Vukolov
  0 siblings, 1 reply; 7+ messages in thread
From: Герасимов Дмитрий @ 2002-12-12 21:02 UTC (permalink / raw)
  To: sisyphus

On Thu, 12 Dec 2002 23:58:16 +0300
Dima Vukolov <dvukol@rosmail.ru> wrote:

> А нельзя ли добавить в /etc/init.d/sound сохранение и 
> восстановление установок микшера при помощи alsactl (если он 
> присутствует)? А то aumix далеко не всё сохраняет, и для того, 
> чтобы моя Audigy все пять колонок использовала, приходится 
> каждый раз в alsamixer лазить.
> 
> Могу прислать патч. У меня всё работает на ура.
было бы очень интересно.
PS если можно - мне на лично мыло кините?..
> 
> -- 
> Dima Vukolov


-- 

    =================================
    icq:    26277841
    jabber: q2digger@jabber.ru
    e-mail: matrix AT podlipki DOT ru
    =================================    


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

* [sisyphus] Re: Установки микшера в сервисе sound
  2002-12-12 21:02 ` Герасимов Дмитрий
@ 2002-12-12 21:19   ` Dima Vukolov
  2002-12-12 22:10     ` Ivan Zakharyaschev
  0 siblings, 1 reply; 7+ messages in thread
From: Dima Vukolov @ 2002-12-12 21:19 UTC (permalink / raw)
  To: sisyphus

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

Вот.

-- 
Dima Vukolov

[-- Attachment #2: sound.patch --]
[-- Type: text/x-diff, Size: 1568 bytes --]

--- sound.orig	2002-12-12 20:52:56 +0300
+++ sound	2002-12-12 21:26:18 +0300
@@ -32,6 +32,8 @@
 
 AUMIX=
 [ -x /usr/bin/aumix ] && AUMIX=/usr/bin/aumix
+ALSACTL=
+[ -x /usr/sbin/alsactl ] && ALSACTL=/usr/sbin/alsactl
 
 function LookupDevices()
 {
@@ -71,7 +73,7 @@
 
 function unload_alsa()
 {
-	RETVAL=0 stop_mixer;
+	RETVAL=0 SOUND_ALSA=1 stop_mixer;
 	/sbin/lsmod |grep "^snd" |
 		while read line; do
 			/sbin/rmmod `echo $line |cut -d\  -f 1`
@@ -81,20 +83,28 @@
 
 function start_mixer()
 {
-	if [ -n "$AUMIX" -a "$RETVAL" -eq 0 ] && LookupDevices; then
-		if [ -s /etc/.aumixrc ]; then
-			action "Loading mixer settings:" "$AUMIX" -f /etc/.aumixrc -L
-		elif [ -n "$SOUND_ALSA" ]; then
-			action "Loading mixer settings:" "$AUMIX" -v90 -w90
+	if [ "$RETVAL" -eq 0 ] && LookupDevices; then
+		if [ -n "$SOUND_ALSA" -a -n "$ALSACTL" -a -s /etc/asound.state ]; then
+			action "Loading mixer settings:" "$ALSACTL" restore
+		elif [ -n "$AUMIX" ]; then
+			if [ -s /etc/.aumixrc ]; then
+				action "Loading mixer settings:" "$AUMIX" -f /etc/.aumixrc -L
+			elif [ -n "$SOUND_ALSA" ]; then
+				action "Loading mixer settings:" "$AUMIX" -v90 -w90
+			fi
 		fi
 	fi
 }
 
 function stop_mixer()
 {
-	if [ -n "$AUMIX" ] && LookupDevices; then
-		action "Saving mixer settings:" "$AUMIX" -f /etc/.aumixrc -S
-	fi    
+	if LookupDevices; then
+		if [ -n "$SOUND_ALSA" -a -n "$ALSACTL" ]; then
+			action "Saving mixer settings:" "$ALSACTL" store
+		elif [ -n "$AUMIX" ]; then
+			action "Saving mixer settings:" "$AUMIX" -f /etc/.aumixrc -S
+		fi
+	fi
 }
 
 start()

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

* Re: [sisyphus] Re: Установки микшера в сервисе sound
  2002-12-12 21:19   ` [sisyphus] " Dima Vukolov
@ 2002-12-12 22:10     ` Ivan Zakharyaschev
  2002-12-12 22:36       ` Dmitry V. Levin
  2002-12-12 22:49       ` Dima Vukolov
  0 siblings, 2 replies; 7+ messages in thread
From: Ivan Zakharyaschev @ 2002-12-12 22:10 UTC (permalink / raw)
  To: sisyphus

	Hello, Dima!

On Fri, 13 Dec 2002, Dima Vukolov wrote:

> Вот.

По-моему, это будет очень уместно. (Практика показывает, что чтобы такие
вещи не забывались maintainer-ами, лучше отправлять report с патчем в
BTS.)

У меня aumix вообще не стоит -- было совсем хорошо, если бы и начальные
значения ("$AUMIX" -v90 -w90) можно было установить средствами
alsa2-utils (например, amixer-ом).

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва



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

* Re: [sisyphus] Re: Установки микшера в сервисе sound
  2002-12-12 22:10     ` Ivan Zakharyaschev
@ 2002-12-12 22:36       ` Dmitry V. Levin
  2002-12-12 22:49       ` Dima Vukolov
  1 sibling, 0 replies; 7+ messages in thread
From: Dmitry V. Levin @ 2002-12-12 22:36 UTC (permalink / raw)
  To: ALT Devel discussion list, ALT Linux Sisyphus mailing list

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

On Fri, Dec 13, 2002 at 01:10:54AM +0300, Ivan Zakharyaschev wrote:
> > Вот.
> 
> По-моему, это будет очень уместно. (Практика показывает, что чтобы такие
> вещи не забывались maintainer-ами, лучше отправлять report с патчем в
> BTS.)

Несомненно.

> У меня aumix вообще не стоит -- было совсем хорошо, если бы и начальные
> значения ("$AUMIX" -v90 -w90) можно было установить средствами
> alsa2-utils (например, amixer-ом).

Я бы все это хозяйство вынес из initscripts и с удовольствием делегировал
бы человеку, который в этом разбирается.


--
ldv

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

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

* Re: [sisyphus] Re: Установки микшера в сервисе sound
  2002-12-12 22:10     ` Ivan Zakharyaschev
  2002-12-12 22:36       ` Dmitry V. Levin
@ 2002-12-12 22:49       ` Dima Vukolov
  2002-12-13  9:25         ` Ivan Zakharyaschev
  1 sibling, 1 reply; 7+ messages in thread
From: Dima Vukolov @ 2002-12-12 22:49 UTC (permalink / raw)
  To: sisyphus

> По-моему, это будет очень уместно. (Практика показывает, что
> чтобы такие вещи не забывались maintainer-ами, лучше
> отправлять report с патчем в BTS.)

А BTS - это bugs.altlinux.ru?

-- 
Dima Vukolov

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

* Re: [sisyphus] Re: Установки микшера в сервисе sound
  2002-12-12 22:49       ` Dima Vukolov
@ 2002-12-13  9:25         ` Ivan Zakharyaschev
  0 siblings, 0 replies; 7+ messages in thread
From: Ivan Zakharyaschev @ 2002-12-13  9:25 UTC (permalink / raw)
  To: sisyphus

	Hello!

On Fri, 13 Dec 2002, Dima Vukolov wrote:

> > По-моему, это будет очень уместно. (Практика показывает, что
> > чтобы такие вещи не забывались maintainer-ами, лучше
> > отправлять report с патчем в BTS.)
>
> А BTS - это bugs.altlinux.ru?

Да.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва



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

end of thread, other threads:[~2002-12-13  9:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-12-12 20:58 [sisyphus] Установки микшера в сервисе sound Dima Vukolov
2002-12-12 21:02 ` Герасимов Дмитрий
2002-12-12 21:19   ` [sisyphus] " Dima Vukolov
2002-12-12 22:10     ` Ivan Zakharyaschev
2002-12-12 22:36       ` Dmitry V. Levin
2002-12-12 22:49       ` Dima Vukolov
2002-12-13  9:25         ` Ivan Zakharyaschev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

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


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