gnome panel.. un po' come la dock di mac, spiego

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Scrivi risposta
Avatar utente
progalba
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 490
Iscrizione: sabato 3 maggio 2008, 14:01
Desktop: Xfce
Distribuzione: Xubuntu 13.10 architettura 64x

gnome panel.. un po' come la dock di mac, spiego

Messaggio da progalba »

Salve, ho diverse icone sul pannello di gnome, se clicco 5 volte google chrome, mi apre 5 finestre nuove di google chrome...
c'è uno script.. o qualcosa da lanciare che faccia questo ragionamento:

Se non c'è questo programma aperto >> aprilo

Se c'è già questo programma aperto >> mettici il focus su di esso


grazie sin da ora!

10 punti alla soluzione =D
Uso Ubuntu 13.10 con Unity su HP 20-2000ez all-in-one PC
lgsalvati
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2519
Iscrizione: mercoledì 4 ottobre 2006, 12:24
Località: SALERNO

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da lgsalvati »

se vuoi una dock,ti tocca installarla(awn,docky e cairo-dock le più diffuse)  oppure puoi installare dockbarx:
https://launchpad.net/~dockbar-main/+archive/ppa
aggiungi il ppa,installi il pacchetto dockbarx,rimuovi l'elenco delle finestre dal pannello di gnome e aggiungi dockbarx.
Avatar utente
Duma
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 375
Iscrizione: mercoledì 12 gennaio 2011, 19:55
Località: Rivalta di Torino
Contatti:

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da Duma »

Ti consiglio DockbarX per i seguenti motivi:
- è un applet per il pannello di GNOME, quindi non ti tocca riconfigurare un programma da 0
- è sia integrata nel sistema (perché è nel pannello di GNOME), sia personalizzabile grazie a temi scaricabilli e creabili
- permette di personalizzare ogni click che fai sulle icone, come avevi chiesto ;D
Pimpaggi e Tweaks disponibili su Pimp my Linux, vieni a darci un'occhiata!
Avatar utente
progalba
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 490
Iscrizione: sabato 3 maggio 2008, 14:01
Desktop: Xfce
Distribuzione: Xubuntu 13.10 architettura 64x

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da progalba »

grazie duma!
Uso Ubuntu 13.10 con Unity su HP 20-2000ez all-in-one PC
etuardu
Prode Principiante
Messaggi: 8
Iscrizione: venerdì 2 novembre 2007, 13:08

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da etuardu »

Probabilmente hai risolto con la dockbar, ma rispondo lo stesso perché può essere utile ad altri.

Ecco uno script che avvia un processo oppure gli dà il focus se è già in esecuzione (dipendenze: xdotool):

Codice: Seleziona tutto

#!/bin/bash

cmd="$@"
# command line to be run. Note that the resulting
# process will hold this in /proc/PID/cmdline 

pid=`pgrep -nf "^$cmd$"`
# most recent process having "$cmd" in /proc/PID/cmdline

if [ -z "$pid" ]; then # no pid
    exec $cmd
    # run command
else
    winid=`xdotool search --all --pid $pid --onlyvisible | head -1`
    # first visible window owned by pid
    xdotool windowactivate $winid
    # give window focus
fi
Per avere questo comportamento da un lanciatore del pannello di gnome si può aggiungere lo script all'inizio del comando (clic destro, proprietà), es. se il comando è gnome-terminal va modificato in /percorso/script.sh gnome-terminal.
Avatar utente
Duma
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 375
Iscrizione: mercoledì 12 gennaio 2011, 19:55
Località: Rivalta di Torino
Contatti:

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da Duma »

Questo script funziona solo per GNOME?
Non mi sembrava, ma se lo uso su E17 ottengo:
- Se deve fare il launcher, lancia
- Se deve recuperare il focus, errore!

Codice: Seleziona tutto

albi@albi-desktop:~$ sh Desktop/script gnomine
search: unrecognized option '--all'
search: unrecognized option '--pid'
No text fields specified for regex search. 
Defaulting to window title, class, and name searching
usage: windowactivate wid
albi@albi-desktop:~$ 
Idee? ;)
Pimpaggi e Tweaks disponibili su Pimp my Linux, vieni a darci un'occhiata!
etuardu
Prode Principiante
Messaggi: 8
Iscrizione: venerdì 2 novembre 2007, 13:08

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da etuardu »

xdotool dovrebbe funzionare sotto qualsiasi ambiente desktop basato su X11.
Lo script però è uno script bash, quindi non è detto che passandolo all'interprete sh (come hai fatto tu) funzioni.

Il modo corretto per lanciarlo da shell è bash nomescript, oppure ./nomescript (visto che contiene lo shebang) dopo averlo reso eseguibile (chmod +x nomescript).
Avatar utente
Duma
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 375
Iscrizione: mercoledì 12 gennaio 2011, 19:55
Località: Rivalta di Torino
Contatti:

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da Duma »

non cambia nulla :(

Codice: Seleziona tutto

albi@albi-desktop:~$ ./Desktop/script firefox
search: unrecognized option '--all'
search: unrecognized option '--pid'
No text fields specified for regex search. 
Defaulting to window title, class, and name searching
usage: windowactivate wid
Pimpaggi e Tweaks disponibili su Pimp my Linux, vieni a darci un'occhiata!
etuardu
Prode Principiante
Messaggi: 8
Iscrizione: venerdì 2 novembre 2007, 13:08

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da etuardu »

Sembra che la tua versione di xdotool non abbia le opzioni --all e --pid.
Prova ad usare --pid sul pid di un processo in esecuzione (es. xdotool search --pid `pgrep -n firefox`) o a vedere se viene menzionata questa opzione nel man:
          --pid PID
              Match windows that belong to a specific process id. This may
              not work for some X applications that do not set this metadata
              on its windows.
Altrimenti installa una versione più aggiornata (io ho la 2.20100701.2961, ottenuta dai repository).
Avatar utente
Duma
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 375
Iscrizione: mercoledì 12 gennaio 2011, 19:55
Località: Rivalta di Torino
Contatti:

Re: gnome panel.. un po' come la dock di mac, spiego

Messaggio da Duma »

xdotool 20090330-1 (lucid) è la versione di xdotool secondo synaptic.

il comando che mi hai dato da sempre lo stesso errore

Codice: Seleziona tutto

albi@albi-desktop:~$ xdotool search --pid `pgrep -n firefox`
search: unrecognized option '--pid'
No text fields specified for regex search. 
Defaulting to window title, class, and name searching
e nel man non c'è traccia di --pid PID come opzione, come opzioni di search ci sono solo title, name, class e onlyvisible :(

Tu  che versioni hai?
Pimpaggi e Tweaks disponibili su Pimp my Linux, vieni a darci un'occhiata!
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti