Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: redu - 13.07.20 - klo:15.28

Otsikko: Monen sovelluksen käynnistys scriptillä
Kirjoitti: redu - 13.07.20 - klo:15.28
Jatkoa vanhaan keskusteluun:

Nyt on käytössä Yoshimi 1.7.1 ja Ubuntu 20.04
Ja keksitty scripti ei enää toimi:
Exec=sh -c "killall yoshimi ; pgrep qjackctl || qjackctl & yoshimi –state=/home/redu/Zyn/WLM/state/1sineX.state"

Uusi Yoshimi ei ikäänkuin huomaa, että qjackctl on scriptissä startattu, ja startta "ilman Jack:ia" moodiin. Yritin käyttää || sijasta &, &&, mutta ei auta. Yritin myös lisätä viivettä sleep1, mutta en oikeastaan tiedä, miten se sijoitettaisiin qjackctl:in ja Yoshimin väliin? Tai sekään ei toimi?

Ainoa toimiva ratkaisu on nyt, että lisään qjackctl:n läppärin "startup application"iksi, ja poistan sen scriptistä. Näin toimii.

Muuta:
Uusi Ubuntu vaatii hiiren tuplaklikkauksen, kun jotakin käynnistetään desktop-ikonista. Muualla riittää single click. Huono juttu! Tämä hidastaa soundin vaihtoa. Ei liene olemassa keinoa palata vanhaan hyvään?
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: nm - 13.07.20 - klo:16.09
Jatkoa vanhaan keskusteluun:

Nyt on käytössä Yoshimi 1.7.1 ja Ubuntu 20.04
Ja keksitty scripti ei enää toimi:
Exec=sh -c "killall yoshimi ; pgrep qjackctl || qjackctl & yoshimi –state=/home/redu/Zyn/WLM/state/1sineX.state"

Uusi Yoshimi ei ikäänkuin huomaa, että qjackctl on scriptissä startattu, ja startta "ilman Jack:ia" moodiin. Yritin käyttää || sijasta &, &&, mutta ei auta. Yritin myös lisätä viivettä sleep1, mutta en oikeastaan tiedä, miten se sijoitettaisiin qjackctl:in ja Yoshimin väliin? Tai sekään ei toimi?

Viiveen voi lisätä vaikkapa näin:

Koodia: [Valitse]
Exec=sh -c "killall yoshimi; pgrep qjackctl || qjackctl & sleep 5; yoshimi –state=/home/redu/Zyn/WLM/state/1sineX.state"
Viiveen toimivuuden voit varmistaa käyttämällä pidempää vivettä, jonka varmasti huomaa. Jos siitä huolimatta Yoshimi käynnistyy välittömästi, syntaksissa on jokin virhe.


Uusi Ubuntu vaatii hiiren tuplaklikkauksen, kun jotakin käynnistetään desktop-ikonista. Muualla riittää single click. Huono juttu! Tämä hidastaa soundin vaihtoa. Ei liene olemassa keinoa palata vanhaan hyvään?

En nyt pääse kokeilemaan 20.04:ssä, mutta 18.04:ssä GNOME-työpöydällä tiedostoselaimen asetus kyllä vaikuttaa myös työpöytään. Eli jos tiedostoselain on konfiguroitu avaamaan tiedostot yhdellä klikkauksella, samoin tapahtuu työpöydällä. Jos 20.04:n GNOME tosiaan toimii eri tavalla, eikö ongelman voisi kiertää avaamalla skriptikansion tiedostoselaimeen ja klikkailemalla niitä sen ikkunan kautta? Tuohan mahdollistaa lisäksi muiden ikkunoiden vapaamman sijoittelun työpöydällä, kun ei tarvitse huolehtia, että taustalla olevat kuvakkeet pysyvät näkyvissä.
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: Tomin - 13.07.20 - klo:16.32
Itse en ole työpöytäkuvakkeita käyttänyt, mutta ne lienevät 20.04-versiossa toteutettu GNOME:n laajennoksena. Sen asetuksista saattaa löytyä valinta klikkaukselle.
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: nm - 13.07.20 - klo:16.53
Itse en ole työpöytäkuvakkeita käyttänyt, mutta ne lienevät 20.04-versiossa toteutettu GNOME:n laajennoksena. Sen asetuksista saattaa löytyä valinta klikkaukselle.

Koodin perusteella ei ole valintaa, vaan sen pitäisi noudattaa tiedostoselaimen asetusta: https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/blob/master/prefs.js

Koodia: [Valitse]
function _onNautilusSettingsChanged() {
    CLICK_POLICY_SINGLE = nautilusSettings.get_string('click-policy') == 'single';
}

Vaihtoehtoisessa Desktop Icons NG (https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/) -laajennoksessa taitaa olla erillinen asetus, jos haluaa konfiguroida työpöydän ja tiedostoselaimen klikkaukset eri tavoin.
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: redu - 13.07.20 - klo:20.33
Jatkoa vanhaan keskusteluun:

Nyt on käytössä Yoshimi 1.7.1 ja Ubuntu 20.04
Ja keksitty scripti ei enää toimi:
Exec=sh -c "killall yoshimi ; pgrep qjackctl || qjackctl & yoshimi –state=/home/redu/Zyn/WLM/state/1sineX.state"

Uusi Yoshimi ei ikäänkuin huomaa, että qjackctl on scriptissä startattu, ja startta "ilman Jack:ia" moodiin. Yritin käyttää || sijasta &, &&, mutta ei auta. Yritin myös lisätä viivettä sleep1, mutta en oikeastaan tiedä, miten se sijoitettaisiin qjackctl:in ja Yoshimin väliin? Tai sekään ei toimi?

Viiveen voi lisätä vaikkapa näin:

Koodia: [Valitse]
Exec=sh -c "killall yoshimi; pgrep qjackctl || qjackctl & sleep 5; yoshimi –state=/home/redu/Zyn/WLM/state/1sineX.state"
Viiveen toimivuuden voit varmistaa käyttämällä pidempää vivettä, jonka varmasti huomaa. Jos siitä huolimatta Yoshimi käynnistyy välittömästi, syntaksissa on jokin virhe.


Uusi Ubuntu vaatii hiiren tuplaklikkauksen, kun jotakin käynnistetään desktop-ikonista. Muualla riittää single click. Huono juttu! Tämä hidastaa soundin vaihtoa. Ei liene olemassa keinoa palata vanhaan hyvään?

En nyt pääse kokeilemaan 20.04:ssä, mutta 18.04:ssä GNOME-työpöydällä tiedostoselaimen asetus kyllä vaikuttaa myös työpöytään. Eli jos tiedostoselain on konfiguroitu avaamaan tiedostot yhdellä klikkauksella, samoin tapahtuu työpöydällä. Jos 20.04:n GNOME tosiaan toimii eri tavalla, eikö ongelman voisi kiertää avaamalla skriptikansion tiedostoselaimeen ja klikkailemalla niitä sen ikkunan kautta? Tuohan mahdollistaa lisäksi muiden ikkunoiden vapaamman sijoittelun työpöydällä, kun ei tarvitse huolehtia, että taustalla olevat kuvakkeet pysyvät näkyvissä.

Kiitos nm. tämä sleep syntaksi toimii! Kokeilin erilaisia viiveitä, ja sleep 0.2 riitti. Jätin päälle sleep 0.3

Viive ja tuplaklikkaus ovat minulla ongelma, kun haluan vaihtaa soundia kosketusnäytön ikonia hipaisemalla.
Tiedostoselaimessa saattaisi single click toimia, mutta ... Haluan isokokoiset  desktop ikonit helppoon klikkailuun.
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: redu - 17.07.20 - klo:16.58
Itse en ole työpöytäkuvakkeita käyttänyt, mutta ne lienevät 20.04-versiossa toteutettu GNOME:n laajennoksena. Sen asetuksista saattaa löytyä valinta klikkaukselle.

Koodin perusteella ei ole valintaa, vaan sen pitäisi noudattaa tiedostoselaimen asetusta: https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/blob/master/prefs.js

Koodia: [Valitse]
function _onNautilusSettingsChanged() {
    CLICK_POLICY_SINGLE = nautilusSettings.get_string('click-policy') == 'single';
}

Vaihtoehtoisessa Desktop Icons NG (https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding/) -laajennoksessa taitaa olla erillinen asetus, jos haluaa konfiguroida työpöydän ja tiedostoselaimen klikkaukset eri tavoin.

En osannut edes desktop-icons-ng-ding koeasennusta? Olisi ollut kiinnostavaa tsekata, onnistuisiko desktop ikonin klikkaus yhdella klikillä? Miten asennus Ubuntuun tehdään?
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: nm - 17.07.20 - klo:18.58
Olisi ollut kiinnostavaa tsekata, onnistuisiko desktop ikonin klikkaus yhdella klikillä?

Oletko nyt asettanut tiedostoselaimen avaamaan tiedostot yhdellä klikkauksella? Ja toimii tiedostoselaimessa niin, mutta ei työpöydällä?

Kokeilin juuri 20.04:n asennuslevyllä livetilassa, ja siinä tiedostoselaimen asetus kyllä vaikuttaa työpöytään kuten oletinkin, eli sain työpöytäkuvakkeet avautumaan yhdellä klikkauksella.

Ohje: https://itsfoss.com/single-click-file-open-nautilus/

Jos tuolla tosiaan on yhden klikkauksen avaus päällä, kokeile vaihtaa se kahdeksi ja takaisin yhdeksi. Onhan käytössä Ubuntun vakio-GNOME-työpöytä ilman erityisempiä virityksiä tai tiedostoselaimen vaihtamista johonkin muuhun kuin GNOME Filesiin?
Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: redu - 02.08.21 - klo:15.36
Pitkästä aikaa:
Nyt on edetty Yoshimi-versioon 2.0.2. Siinä on paljon parannuksia ja uudistuksia. Esimerkiksi ikkunakoot ovat nyt  säädettävissä = ei tarvitse tihruta pikkuruista tekstiä.
nm:n-opettama script on yhä käytössä kosketusnäytön ikonien alla. Esim:
Exec=sh -c "killall yoshimi; sleep 0.4; yoshimi -–state=/home/redu/Zyn/2oxy/state/6sineX.state"
Qjackctl käynnistyy nyt suoraan Ubuntun "Startup Application":in avulla, eikä sitä tarvitse toistaa Yoshimia käynnistettäessä.
Viive 0.2 on rajatapaus. Käytän varman päälle arvoa 0.4. Mitähän 0.4 tässä tarkoittaa? Sekuntiako?
Missä voisi tutkia bash scriptiohjeita? En löytänyt googlettamalla?

Pahaksi onneksi soundivaihto tällä tekniikalla on aika hidas, koska se soundia vaihdettaessa starttaa uusiksi koko Yoshimin. MIDI-tekniikalla voisi kai käynnistellä "state"-soundeja lennosta, mutta en tiedä miten. Jokaisella "state"-soundilla on kuulemma ID-numero, jonka avulla MIDI-start olisi kuulemma mahdollista.


Otsikko: Vs: Monen sovelluksen käynnistys scriptillä
Kirjoitti: kamara - 02.08.21 - klo:15.50
Missä voisi tutkia bash scriptiohjeita? En löytänyt googlettamalla?

Esim. Suomeksi Linux.fi:n wikistä...
https://www.linux.fi/wiki/Komentorivin_perusteet

Sivun lopussa on linkki bash-scriptien teko-ohjeisiin.