Elgato sine Stream Deck enheter er populære blant gamere, ikke bare for å live-strømme på Twitch, Discord eller lignende, men også for å styre ting på PC'en mens man spiller i fullskjerm. Som for eksempel å justere lydkilder og lignende.
Elgato støtter i skrivende stund ikke Linux, men det finnes alternative løsninger som etterhvert begynner å bli veldig bra for å programmere Stream Deck.
Kanskje det mest utbredte alternativet er OpenDeck. OpenDeck er ikke den mest avanserte løsningen, men med litt kreativitet, terminalkommandoer og skript, så kan du få til nærmest hva som helst med OpenDeck uten å være avhengig av mer eller mindre dårlig vedlikeholdte tredjeparts-plugins.
Jeg bruker min Stream Deck mini primært til å veksle mellom lydenheter og justere lydvolumet når jeg spiller. Dette gjør jeg utelukkende ved å ha brukt «Run Command» funksjonen, gjerne kombinert med «Toggle Action» funksjonen.
Det er lurt å ha et terminalvindu oppe og teste kommandoene der før du limer dem inn i OpenDeck så du er sikkert på at de virker.
Her bruker jeg to knapper. Du kan velge hvor kranulert du ønsker å justere lyden ved å endre prosenten. Jeg synes 5% er et godt intervall.
Volum opp:
amixer -D pulse sset Master 5%+
Volum ned:
amixer -D pulse sset Master 5%-
Her kan du bruke flere taster, men siden jeg har en Stream Deck Mini så foretrekker jeg å bruke «Toggle Action» funksjonen til å legge opp to kommandoer på samme knapp.
Først må du finne ut hva lydkildene dine heter, det gjør du ved å åpne et terminal-vindu og kjøre kommandoen:
pactl list short sinks
Noter deg ned navnene på lydkildene.
Eksempel på Run Command for å sette lydkilden til mine HyperX Cloud Alpha hodetelefoner:
pactl set-default-sink alsa_output.usb-HP__Inc_HyperX_Cloud_Alpha_Wireless_00000001-00.analog-stereo
Her velger jeg også å bruke en «Toggle Action» på en knapp med to «Run Command».
Slå av mikrofon: pactl set-source-mute @DEFAULT_SOURCE@ 1
Slå på mikrofon: pactl set-source-mute @DEFAULT_SOURCE@ 0
Så liker jeg å bruke det terminalbaserte verktøyet «btop» til å se hvordan systemet mitt har det mens jeg spiller (CPU/GPU/Minne forbruk og temperaturer).
Dette krever nærmest ingen ressurser og ser ganske lekkert ut.
Siden jeg bruker COSMIC skrivebordsmiljø så heter terminalen min «cosmic-term», bruker du GNOME eller KDE heter den noe annet.
Jeg har da en knapp på min Stream Deck hvor jeg har satt følgende «Run Command»: cosmic-term -e btop
Dette åpner et nytt terminalvindu og starter btop.
Her har jeg laget en liten video som viser mitt oppsett: