Newsgroup: it.comp.os.linux.iniziare
Titolo: eseguire software su una specifica area di lavoro

buon pomeriggio a tutti,
 
mi scuso per l'oggetto del messaggio non propriamente esplicativo, in sostanza mi
stavo chiedendo se fosse possibile, all'atto di avviare un software, fare in modo
che questo venga eseguito su un'area di lavoro del DE precisata anticipatamente.
 
ad esempio il browser, utilizzo XFCE su una debian testing (bullseye), vorrei che
venisse eseguito su una specifica area di lavoro una volta avviato dal relativo
"launcher", o anche da terminale nel caso fosse necessario agire in questo "modo".
 
secondo voi è fattibile? e nel caso mi potreste dare qualche suggerimento per
realizzare la richiesta?
 
ringrazio anticipatamente per ogni eventuale consiglio.
 
saluti.
 
***
[» WinterMute «]  @  [debian «-» bullseye/testing]
***
 

 "launcher", o anche da terminale nel caso fosse necessario agire in questo "modo".
 
In pratica vorresti che la finestra di un programma si aprisse sempre
nello stesso posto o sullo stesso Desktop, se capisco bene.
 
Dipende direi dal DE o WM che usi, il KDE lo fa molto bene per esempio,
non so se tu possa farlo in altro modo se l'XFCE non ha questa possibilità.
 
Ma magari sbaglio.
 
bye
 
 
-- 
  "S'io m'intuassi, come tu t'inmii." - Dante - Paradiso IX,81

 ha scritto:
 
| In pratica vorresti che la finestra di un programma si aprisse sempre
| nello stesso posto o sullo stesso Desktop, se capisco bene.
| 
| Dipende direi dal DE o WM che usi, il KDE lo fa molto bene per esempio,
| non so se tu possa farlo in altro modo se l'XFCE non ha questa possibilità.
| 
| Ma magari sbaglio.
| 
| bye
 
buon pomeriggio,
 
innanzitutto grazie per la risposta. in realtà, più che lo "stesso posto" quello che
vorrei è che il software si avviasse su una determinata area di lavoro (i vari
desktop virtuali per intenderci).
 
sto cercando di capire per l'appunto se ci sia questa possibilità utilizzando XFCE
come desktop environment.
 
grazie ancora, saluti.


 "launcher", o anche da terminale nel caso fosse necessario agire in questo "modo".
 
Può dipendere anche dal WM/DE, ma in generale tip ocon XFCE
dovrebbero funzionare le idee che trovi in questo link:
 
https://unix.stackexchange.com/questions/43106/how-to-set-window-size-and-location-of-an-application-on-screen-via-command-line
 
 
Non l’ho provato a dire il vero, vedi un po’ se funge...
Ciao

il Tue, 16 Jun 2020 13:44:47 +0200
Joe <J...@e.invalid> ha scritto:
 
| [...]
|
| Non l’ho provato a dire il vero, vedi un po’ se funge...
| Ciao
 
buon pomeriggio,
 
ti ringrazio molto per il suggerimento Joe.
 
adesso mi studio il link segnalato, faccio qualche test e poi riporto le conclusioni.
 
grazie ancora per l'aiuto.


 desktop virtuali per intenderci).
 
 
Così al volo trovi wmctrl:
 
https://unix.stackexchange.com/questions/27050/how-to-start-an-application-on-a-different-workspace
 
 
Dall’help di wmctrl:
 
  -r <WIN> -t <DESK>   Move the window to the specified desktop.
 
Da cui una roba tipo:
 
wmctrl -r firefox -t 2
 
Ti dovrebbe aprire firefox sul desktop/workspace numero 3 (perché
il tool sopra prte da zero nella numerazione dei desktop virtuali).
 
Io l’ho provato ma col mio ambiente grafico non sembra funzionare,
però uso dwm che è WM un po’ particolare. D’altro canto dwm permette
di configurare per ogni applicazione una modalità di avvio, quindi
anche in quale desktop (che nel lessico dwm chiamano tag) lanciarla.
http://forums.debian.net/viewtopic.php?f=16&t=65110
 
 
Tornando ad xfce puoi provare wmctrl... Altrimenti qui vedo che
consigliano un altro software, devilspie:
https://www.reddit.com/r/xfce/comments/7gc3sw/application_startup_on_selected_workspace/
 
 
XFCE sembrerebbe non supportare una soluzione nativa per lo scopo,
per dire KDE ha il modo di impostare il desktop associato ad una
certa applicazione...
Si trova qualche discussione in merito su 
https://forum.xfce.org/
 
ma fortuna vuole che quel sito non sia raggiungibile al momento...

il Tue, 16 Jun 2020 15:49:31 +0200
Joe <J...@e.invalid> ha scritto:
 
| [...]
 
ciao Joe
 
grazie per i molti e dettagliati suggerimenti, appena torno dal lavoro faccio
qualche test e vedo che riesco a combinare.
 
provo le varie soluzione proposte e poi faccio sapere (nell'eventualità che la cosa
possa tornare utile anche ad altri).
 
nel mentre non posso far altro che ringraziarti nuovamente per l'aiuto e "allegare"
un saluto.


 questo "modo".
 
Vedi se ti può essere utile il comando wmctrl
 
Su Xfce non so, su Gnome3 le aree di lavoro vengono chiamate workspace e
numerate progressivamente pertendo da 0 per cui se ad es. volessi
lanciare firefox sulla seconda area di lavoro darei da terminale:
 
wmctrl -r firefox -t 1
 
 
So che esistono anche anche due utility, devilspie e devilspie2, che si
occupano anche di questo ma non le ho mai provate.
 
Personalmente però usando Gnome trovo più sbrigativo aprire direttamente
l'applicazione nello spazio di lavoro in cui mi trovo e poi spostarla
tramite tastiera con le combinazioni di tasti
[Shift]+[Ctrl]+[Alt] + ↑  oppure  [Shift]+[Ctrl]+[Alt] + ↓
(Freccia Su e Freccia Giù)
 
---------------
Package: devilspie2 (0.43-3)
 
utilità basata su Lua per trovare finestre
 
Devilspie2 è un'utilità per trovare corrispondenze con finestre,
permettendo all'utente di effettuare azioni tramite script sulle
finestre quando vengono create. Per esempio, si può creare uno script
che posizioni sempre un programma terminale ad una specifica posizione
nello schermo, oppure posizionare automaticamente una finestra in uno
spazio di lavoro specifico.
 
È una continuazione del progetto Devilspie di Ross Burton e la modifica
più significativa è che le espressioni simboliche di quel progetto sono
state sostituite con un interprete Lua.
---------------
 

 ha scritto:
 
| Vedi se ti può essere utile il comando wmctrl
| 
| [...]
 
buongiorno, 
 
innanzitutto grazie per l'esaustiva risposta.
 
l'idea infatti era già quella di provare "Wmctrl" che, a detta di molti, dovrebbe
essere il tool giusto per il caso in oggetto.
 
purtroppo non ho avuto ancora modo di "mettere le mani" sul laptop in questione ma
non appena avrò la possibilità di fare i test di cui sopra non mancherò di
riportarne gli esiti nell'eventualità che la soluzione proposta possa interessare
anche ad altri.
 
saluti e grazie ancora.
 
***
║» WinterMute «║ @ [debian] «branch» [bullseye/testing]
***