3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
Vraag
Alle reacties
Want wat doet '@@u' bijvoorbeeld en waar staat '%u' dan voor? Waarom heb je dat toegevoegd? Is dat vereist?
Commandline FTW | Tweakt met mate
Ja dat dacht ik dus ook maar het blijkt dus niet zo te zijn. Het is inderdaad een item in het applicatiemenu. Ik ga eens op zoek naar dat .desktop-bestand.Hero of Time schreef op woensdag 20 april 2022 @ 17:08:
Hoe start je die flatpack 'normaal' op? Is het een item in je applicatiemenu of moet dat via een manager oid? Want als het via het menu gaat, moet er een .desktop bestand aanwezig zijn waar in staat hoe het uitgevoerd wordt. Dat moet je net zo goed via een terminal kunnen uitvoeren zonder verschil in gedrag.
Ik heb werkelijk waar geen idee. Het is een copy-paste uit het applicatiemenu.Want wat doet '@@u' bijvoorbeeld en waar staat '%u' dan voor? Waarom heb je dat toegevoegd? Is dat vereist?
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
/var/lib/flatpak/exports/share/applications/io.freetubeapp.FreeTube.desktop:
1
2
3
4
5
6
7
8
9
10
11
12
| [Desktop Entry] Name=FreeTube Comment=An Open Source YouTube app for privacy. GenericName=FreeTube Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/run.sh --file-forwarding io.freetubeapp.FreeTube @@u %u @@ Icon=io.freetubeapp.FreeTube Type=Application StartupNotify=true StartupWMClass=FreeTube Categories=GNOME;GTK;Utility; MimeType=x-scheme-handler/freetube; X-Flatpak=io.freetubeapp.FreeTube |
/var/lib/flatpak/app/io.freetubeapp.FreeTube/x86_64/stable/355e97378af7b265fecd78b07701ee1356a56d403a7f53c0abe0147c1aa3235c/export/share/applications/io.freetubeapp.FreeTube.desktop:
1
2
3
4
5
6
7
8
9
10
11
12
| [Desktop Entry] Name=FreeTube Comment=An Open Source YouTube app for privacy. GenericName=FreeTube Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/run.sh --file-forwarding io.freetubeapp.FreeTube @@u %u @@ Icon=io.freetubeapp.FreeTube Type=Application StartupNotify=true StartupWMClass=FreeTube Categories=GNOME;GTK;Utility; MimeType=x-scheme-handler/freetube; X-Flatpak=io.freetubeapp.FreeTube |
/var/lib/flatpak/app/io.freetubeapp.FreeTube/x86_64/stable/355e97378af7b265fecd78b07701ee1356a56d403a7f53c0abe0147c1aa3235c/files/share/applications/io.freetubeapp.FreeTube.desktop
1
2
3
4
5
6
7
8
9
10
11
| [Desktop Entry] Name=FreeTube Comment=An Open Source YouTube app for privacy. GenericName=FreeTube Exec=/app/bin/run.sh %u Icon=io.freetubeapp.FreeTube Type=Application StartupNotify=true StartupWMClass=FreeTube Categories=GNOME;GTK;Utility; MimeType=x-scheme-handler/freetube; |
Uit de laatste heb ik gekeken of /app/bin/run.sh bestaat maar die is er niet. Wordt wellicht in een bepaald proces ofzo on the fly gemaakt of iets dergelijks. Ook heb ik gekeken of het nog resutlaat gaf als ik
1
| @@u %u @@ |
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
In de Exec= regel worden bepaalde tekens vervangen, zo zou %u worden vervangen door een URL. Je moet dus niet "%u" letterlijk neerzetten, of weghalen, maar daar de URL in plaatsen die anders als paramter meekomt als je de applicatie aanroept.JT schreef op woensdag 20 april 2022 @ 21:12:
[...]
Uit de laatste heb ik gekeken of /app/bin/run.sh bestaat maar die is er niet. Wordt wellicht in een bepaald proces ofzo on the fly gemaakt of iets dergelijks. Ook heb ik gekeken of het nog resutlaat gaf als ikcode:eruit haalde maar helaas.
1 @@u %u @@
Einstein: Mijn vrouw begrijpt me niet
Zoiets dacht ik al, dergelijke soort constructies zie je volgens mij ook wel eens in scripttalen. Maar ik heb dus geen idee waar de waarde van die variabele vandaan kan komen? Zojuist nog eens het .desktopbestand bekeken, het commando dat gestart wordt bij het aanklikken van het icoon maar ik heb echt geen idee. Wellicht dat die flatpak iets dynamisch uit een repo haalt? Ik zie daar tenslotte verwijzingen naar.DaFeliX schreef op donderdag 21 april 2022 @ 09:51:
[...]
In de Exec= regel worden bepaalde tekens vervangen, zo zou %u worden vervangen door een URL. Je moet dus niet "%u" letterlijk neerzetten, of weghalen, maar daar de URL in plaatsen die anders als paramter meekomt als je de applicatie aanroept.
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
Goede tip, helaas krijg je de output niet zo snel in copy-pastebaar formaat met lange commands. Ik zag in ieder geval geen verwijzing naar een url. Met ps auxf heb ik wel deze tree eruit kunnen halen:Mijzelf schreef op zaterdag 23 april 2022 @ 10:31:
Als het programma draait kun je met htop zijn command line zien.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| \_ cinnamon-launcher | \_ cinnamon --replace | \_ /usr/libexec/flatpak-bwrap --args 39 /app/bin/run.sh | | \_ /usr/libexec/flatpak-bwrap --args 39 /app/bin/run.sh | | \_ /app/freetube/freetube --enable-crashpad | | | \_ cat | | | \_ cat | | | \_ /app/freetube/freetube --type=zygote --no-zygote-sandbox --enable-crashpad --enable-crashpad | | | | \_ /app/freetube/freetube --type=gpu-process --field-trial-handle=12398801989468546309,6841187943250649352,131072 --disable-features=OutOfBlinkCors,PlzServiceWorker,SpareRendererForSitePerProcess --enable-crashpad --enable-crash-reporter=88605db3-b998-43e4-8e78-daf80158a9e7,no_channel --user-data-dir=/home//.var/app/io.freetubeapp.FreeTube/config/FreeTube --gpu-preferences=UAAAAAAAAAAgAAAIAAAAAAAAAAAAAAAAAABgAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABgAAAAAAAAAGAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAA= --use-gl=angle --use-angle=swiftshader-webgl --shared-files | | | \_ /app/freetube/chrome-sandbox /app/freetube/freetube --type=zygote --enable-crashpad | | | \_ /app/freetube/freetube --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=12398801989468546309,6841187943250649352,131072 --disable-features=OutOfBlinkCors,PlzServiceWorker,SpareRendererForSitePerProcess --lang=nl --service-sandbox-type=none --enable-crashpad --enable-crash-reporter=88605db3-b998-43e4-8e78-daf80158a9e7,no_channel --user-data-dir=/home//.var/app/io.freetubeapp.FreeTube/config/FreeTube --shared-files=v8_context_snapshot_data:100 --enable-crashpad | | | \_ /app/freetube/freetube --type=renderer --enable-crashpad --enable-crash-reporter=88605db3-b998-43e4-8e78-daf80158a9e7,no_channel --user-data-dir=/home//.var/app/io.freetubeapp.FreeTube/config/FreeTube --app-path=/app/freetube/resources/app.asar --no-sandbox --no-zygote --field-trial-handle=12398801989468546309,6841187943250649352,131072 --disable-features=OutOfBlinkCors,PlzServiceWorker,SpareRendererForSitePerProcess --lang=nl --num-raster-threads=1 --renderer-client-id=4 --shared-files=v8_context_snapshot_data:100 --enable-crashpad | | \_ /usr/libexec/flatpak-bwrap --args 41 /app/bin/zypak-helper child - /app/freetube/freetube --type=zygote --enable-crashpad | | \_ /app/freetube/freetube --type=zygote --enable-crashpad --enable-crashpad |
Ik haal daar helaas niet veel uit.
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning
Ook daar kun je omheen. Rename /usr/bin/flatpak naar /usr/bin/flatpak.oud, ofzo. Maak dan een script /usr/bin/flatpak aan:
1
2
3
4
5
6
| #!/bin/sh date >>/tmp/flatpak.log echo $0 "$@" >>/tmp/flatpak.log exec /usr/bin/flatpak.oud "$@" |
Executable maken:
chmod a+x /usr/bin/flatpak
Nu zal elke aanroep van flatpak worden gelogt, met zijn commandline.
(Je zult nog met wat sudo's moeten strooien, want /usr/bin/ mag je natuurlijk niet zomaar beschrijven.)
Ik ga dit nog doen en laat de uitkomst weten, zit alleen nu even met wat andere dingenMijzelf schreef op zondag 24 april 2022 @ 12:15:
Nee. Mogelijk forked freetube zichzelf met een verschillende commandline. Dan is de originele commandline verloren.
Ook daar kun je omheen. Rename /usr/bin/flatpak naar /usr/bin/flatpak.oud, ofzo. Maak dan een script /usr/bin/flatpak aan:Bash:
1 2 3 4 5 6 #!/bin/sh date >>/tmp/flatpak.log echo $0 "$@" >>/tmp/flatpak.log exec /usr/bin/flatpak.oud "$@"
Executable maken:chmod a+x /usr/bin/flatpak
Nu zal elke aanroep van flatpak worden gelogt, met zijn commandline.
(Je zult nog met wat sudo's moeten strooien, want /usr/bin/ mag je natuurlijk niet zomaar beschrijven.)
3600wp string @ 115° oost | 825wp panelen/750wp micro's @ 13°/115° oost | 1475wp panelen / 1250wp micro's @ 27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning