Kirjoittaja Aihe: Miten saisin sovelluksen aukeamaan yhdellä näppäimellä (esim. F12)  (Luettu 3617 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1430
  • Sukupuoli: Nainen
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.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 920
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
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ä?
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Poissa tiger61

  • Jäsen
  • Viestejä: 362
  • Sukupuoli: Mies
Onnistuisko ihan napauttamalla äänenvoimakkuus-ikonia alapalkissa ja sieltä valinta?
"Työkone":
OpenSuse Tumbleweed
Intel E8500, 4 Gt RAM, GeForce Quadro K4000, Samsung SyncMaster P2770HD, Samsung ML1675

"Viihdeyksikkö":
Win 10 - toistaiseksi Tidalin mastereiden vuoksi
Intel i5, 8 Gt RAM, LG 55"

Yhteydenpitoväline:
OnePlus 6

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 920
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
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.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11