openSUSEa suomeksi

openSUSE => Asennus ja käyttö => Aiheen aloitti: RaijaR - 29.08.2019 - klo:21:09

Otsikko: Miten saisin sovelluksen aukeamaan yhdellä näppäimellä (esim. F12)
Kirjoitti: RaijaR - 29.08.2019 - klo:21:09
Miten saisin liitteessä olevan sovelluksen aukeamaan yhdellä näppäimellä? Tarkoitus olisi siis vaihtaa ääni HDMI:stä  anal.stereoon ja päinvaistoin tilanteen mukaan. Ongelma tässä on se, että tietokoneen käyttäjälle on vaikeaa klikkailla Asetukset Äänenvoimakkuus -> Äänen voimakkuus -> Default (=pallero oikean äänen mukaan). Jos esim. F12 avaisi suoraan tuon "pallerovalintaikkunan", niin valinta varmaan onnistuisi.

Kyse on siitä, että tietokoneen käyttäjän kuulo on huonontunut niin, että välillä hän haluaa käyttää sankakuulokkeita, jotka on kytketty anal.stereon 3.5mm kuulekoreikään. Välillä taas LG:n näyttönä käytetyn TV kaiuttimet riittävät (liitetty HDMI:llä). LG:ssä toki 3.5mm kuulokeliitäntä, mutta se on TV:n takana.
Otsikko: Vs: Miten saisin sovelluksen aukeamaan yhdellä näppäimellä (esim. F12)
Kirjoitti: SuperOscar - 29.08.2019 - klo:22:48
Onnistuisikohan tuo helpommin alsactl-komennolla? Tallentaisit ensin kahdet asetukset alsactl store -komennolla ja loisit sitten kaksi alsactl restore -skriptiä, jotka käynnistettäisiin joko työpöytäkuvakkeesta tai pikanäppäimellä?
Otsikko: Vs: Miten saisin sovelluksen aukeamaan yhdellä näppäimellä (esim. F12)
Kirjoitti: tiger61 - 30.08.2019 - klo:08:06
Onnistuisko ihan napauttamalla äänenvoimakkuus-ikonia alapalkissa ja sieltä valinta?
Otsikko: Vs: Miten saisin sovelluksen aukeamaan yhdellä näppäimellä (esim. F12)
Kirjoitti: SuperOscar - 30.08.2019 - klo:12:10
Kurkistelin hieman, koska minulla on vanhassa pöytäkoneessa vähän vastaava tilanne: koneessa on integroitu äänikortti, mutta parempi ääni tulee C-Median PCI-äänikortista. Usein ei tarvitse tehdä yhtikäs mitään, mutta aina joskus jokin sovellus tai liitännäinen yrittää käyttää väärää laitetta. Historiallisesti hankalin on aina ollut Flash-liitännäinen, joka tuntuu erehtymättömästi aina yrittävän käyttää väärää laitetta.

Kokeilin tallentaa ääniasetukset komennolla:

Koodia: [Valitse]
alsactl store -f asound.state
(joko tiedostonimi tai pääkäyttäjäoikeudet vaaditaan, koska oletustallennuspaikka on /var/lib/alsa/asound.state). En kuitenkaan keksi, miten tuossa tiedostossa asetettaisiin oletuslaite. Lähinnä tiedoston sisältö ilmeisesti kertoo kunkin laitteen tilan.

Oletuslaitteen voi kuitenkin asettaa ~/.asoundrc-tiedostossa, esimerkiksi:

Koodia: [Valitse]
# ~/.asoundrc
pcm.!default {
    type hw
    card 1
}
ctl.!default {
    type hw
    card 1
}

…asettaa oletukseksi laitteen 1. Laitteet on numeroitu 0:sta alkaen, ja 0-laitetta käytetään, jollei muuta ole määrätty. Jos laitteita on kaksi, käsittääkseni niiden numerot ovat aina 0 ja 1, joten riittää luoda kaksi tuollaista tiedostoa, joissa card-riveillä vain on eri numero. Sitten vain skripti, joka vaihtaa tiedoston sisällön sopivasti.