Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: browsers via script in specifieke workspace laten starten  (gelezen 198 keer)

Offline kfboerne

  • Lid
  • Steunpunt: Nee
browsers via script in specifieke workspace laten starten
« Gepost op: 2021/01/14, 12:30:27 »
Os = Xubuntu 20.04

Ik wil vier browsers (Firefox, Brave, Tor en Chromium) via enkele toegevoegde regels aan een reeds bestaand script (zie hieronder) laten starten, waarbij iedere browser wordt gestart in een specifieke(!) workspace in de Workspace Switcher.
Bv Firefox in Workspace 1, Brave in Workspace 2, Tor in Workspace 3 en Chromium in Workspace 4.

De startcommando’s zijn - in mijn geval - de volgende :
Firefox : firejail firefox &
Brave : brave-browser
Tor : torbrowser-launcher %u
Chromium : chromium-browser %U

Het script :

#!/bin/bash

# Run the update command
sudo apt-get update && sudo apt-get -y upgrade

# Start Firefox
firejail firefox &

# Empty Trash
rm -rf ~/.local/share/Trash/*

# Empty Downloads
rm -r -f ~/Downloads/*

# Empty apt-get cache
sudo apt-get clean

Iemand een idee hoe dit voor elkaar te krijgen, want op internet kan ik zo gauw helaas geen concreet antwoord vinden.  Thx!

(ps : ik ben geen script expert dus het liefst zo simpel mogelijk :))





Een boek doet het altijd...

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: browsers via script in specifieke workspace laten starten
« Reactie #1 Gepost op: 2021/01/14, 13:15:55 »
Zowel wmctrl als xdotool kunnen bestaande vensters naar een andere workspace verplaatsen. Met devilspie of devilspie2 (dat laatste gebruik ik) kan je regels definiëren voor nieuw aangemaakte vensters, bijvoorbeeld dat het venster moet aangemaakt worden op een specifieke workspace.

Wil je dat je browservensters *altijd* op de gewenste workspace verschijnen, gebruik dan devilspie. Wil je het eenmalig in een script, dan kan je met wmctrl of xdotool werken. Details weet ik zelf niet, maar deze sleutelwoorden kunnen je helpen uit te zoeken hoe het kan gebeuren, of iemand anders hier kan in stappen  ;)


Offline kfboerne

  • Lid
  • Steunpunt: Nee
Re: browsers via script in specifieke workspace laten starten
« Reactie #2 Gepost op: 2021/01/14, 16:52:55 »
Voor mij lijkt wmctrl de handigste optie. Zoals ik al aangaf wil ik in het script commando's opnemen, waarbij iedere browser wordt gestart in een specifieke workspace in de Workspace Switcher.

Ik heb me verdiept in wmctrl en wat commando's uitgeprobeerd maar niet met het gewenste resultaat. Ik denk dat de commando's niet kloppen. Te weinig ervaring mee :'( Bv :
brave-browser && wmctrl -s Workspace 3

Kan iemand met script- en wmctrl-ervaring mij wellicht aangeven welke exacte commando's ik moet gebruiken om het door mij geschetste doel te bereiken? Ben nu al een uurtje of twee aan het aanmodderen :|
Een boek doet het altijd...

Offline kfboerne

  • Lid
  • Steunpunt: Nee
Re: browsers via script in specifieke workspace laten starten
« Reactie #3 Gepost op: 2021/01/15, 11:47:59 »
Anybody ;)?
Een boek doet het altijd...

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: browsers via script in specifieke workspace laten starten
« Reactie #4 Gepost op: 2021/01/15, 11:50:43 »
Het is niet meer dan:
wmctrl -s 1 && chromium &

Hier een discussie daarover: https://unix.stackexchange.com/questions/27050/how-to-start-an-application-on-a-different-workspace.
"man wmctrl" zal je informatie geven over de manier waarop het commando wmctrl moet gebruikt worden.