• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
dock automatico avvio cairo

Avvio automatico cairo-dock
#1
Buongiorno a tutti,
ho installato cairo-dock su raspbian, avrei bisogno che si avvii in automatico all'avvio del sistema (non sono l'unico utilizzatore del sistema) ma non riesco a trovare nessun modo per farla avviare, in debian basta selezionare applicazioni d'avvio, cosa che non trovo in raspbian, non so come fare, sapreste indicarmi voi come procedere? 
grazie
Risposta
#2
In generale, qualsiasi sistema linux ha un certo numero di processi che si avviano in modo automatico quando il sistema viene su.
Io ho fatto qualcosa del genere per una scheda SDR che volava su di un drone.
Non era possibile collegarsi alla scheda e quindi quando si alimentava la scheda, il sistema veniva su e dopo tutti i suoi processi, per ultima lanciava la mia applicazione.
Al momento non dispongo di tutta la documentazione (è in ufficio dove non posso andare causo Covid) ma l'idea era quella di fare 2 file che con le opportune sintassi all boot, come ultimo processo facevano girare la mia applicazioe.
(La scheda era dotata di un sistema linux minimale senza interfaccia grafica).
Se è questo che stai cercando, non prometto immediatamente, ma con un po' di tempo posso ricercare informazioni.

In ogni caso in internet si trova qualcosa del genere:

Running the dock at startup
This depends on which desktop environment or window manager that is being used and which backend Cairo-Dock should be run with.
The following section shows how to run Cairo-Dock at startup without forcing a backend.
Cairo-Dock method
Run Cairo-Dock and right-click the dock and go to Cairo-Dock > Launch Cairo-Dock on startup. The settings will be stored in
~/.config/autostart/
and sourced the next time you login.

Openbox/Fluxbox
Add the following to
~/.config/openbox/autostart
or
~/.fluxbox/startup
accordingly:
cairo-dock &

Xfce
If you have
xfce4-autostart-editor
installed, simply run it and add an entry for Cairo-Dock. If you are not using a session manager you can add the following to
~/.config/xfce4/xinitrc
or
~/Desktop/Autostart
:
cairo-dock &

GNOME
Add a Cairo-Dock entry to Startup Programs using
$ gnome-session-properties
Risposta
#3
Spostandomi in: ~/.config/autostart avviando cairo-dock e poi selezionando con il tasto destro l'opzione di avvio automatico ricevo questo messaggio...

Codice:
root@raspberrypi:~/.config/autostart# sudo cairo-dock

warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/implementations/cairo-dock-egl.c:gldi_register_egl_backend:232) 
  Cairo-Dock was not built with EGL support
warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/implementations/cairo-dock-glx.c:_initialize_opengl_backend:129) 
  couldn't find an appropriate visual, trying to get one without Stencil buffer
(it may cause some little deterioration in the rendering) ...

============================================================================
Cairo-Dock version : 3.4.1
Compiled date      : May 24 2018 23:52:39
Built with GTK    : 3.24
Running with OpenGL: 1
============================================================================

g_file_test: assertion 'filename != NULL' failed
g_file_test: assertion 'filename != NULL' failed

(cairo-dock:1676): Gtk-WARNING **: 22:30:49.029: Theme parsing error: <data>:7:1467: The :insensitive pseudo-class is deprecated. Use :disabled instead.

(cairo-dock:1676): Gtk-WARNING **: 22:30:49.029: Theme parsing error: <data>:7:3649: The :inconsistent pseudo-class is deprecated. Use :indeterminate instead.
sh: 1: /usr/lib/arm-linux-gnueabihf/cairo-dock/cairo-dock-launcher-API-daemon: not found
cairo_dock_create_surface_from_image_simple: assertion 'cImageFile != NULL' failed
warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/gldit/cairo-dock-image-buffer.c:cairo_dock_load_image_buffer_from_surface:162) 
  An image has an invalid size, will not be loaded.
warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/gldit/cairo-dock-image-buffer.c:cairo_dock_load_image_buffer_from_surface:162) 
  An image has an invalid size, will not be loaded.
warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/gldit/cairo-dock-image-buffer.c:cairo_dock_load_image_buffer_from_surface:162) 
  An image has an invalid size, will not be loaded.
warning :  (/build/cairo-dock-plug-ins-lTtyOe/cairo-dock-plug-ins-3.4.1/shortcuts/src/applet-drives.c:cd_shortcuts_list_drives:321) 
  couldn't detect any drives
warning :  (/build/cairo-dock-plug-ins-lTtyOe/cairo-dock-plug-ins-3.4.1/shortcuts/src/applet-load-icons.c:cd_shortcuts_build_shortcuts_from_data:310) 
  Shortcuts : can't monitor bookmarks
warning :  (/build/cairo-dock-WiDkoF/cairo-dock-3.4.1/src/gldit/cairo-dock-file-manager.c:cairo_dock_copy_file:528) 
  couldn't write to file '/root/.config/autostart' (Descrittore di file errato)
Risposta
#4
Così hai eseguito Cairo-Dock, per giunta con i permessi di amministrazione il che non serve, mentre ti trovavi in quella cartella, quelli che vedi sono messaggi di diagnostica di Cairo-dock che normalmente, quando lo esegui dall'icona del menu, non vedi.

In quella cartella devi metterci il link che sarà eseguito automaticamente, non da te, al login dell'utente.

Il file necessario dovrebbe essere in
/usr/share/applications/cairo-dock.desktop
Che é quello che trovi nel menu "Lampone" > Strumenti di sistema > Cairo-Dock quando lo lanci da menù.

Quindi apri un terminale e immetti questi comandi
cd .config/autostart/
Che ti porta nella cartella giusta
e poi
cp /usr/share/applications/cairo-dock.desktop .
Che copia il "link" del file di avvio, oppure direttamente:
cp /usr/share/applications/cairo-dock.desktop .config/autostart/

Non usare sudo, perché la configurazione é valida per l'utente che stai usando in quanto fatta solo per lui nella sua home
Risposta
#5
Codice:
pi@raspberrypi:~ $ cd .config/autostart/

pi@raspberrypi:~/.config/autostart $ cp /usr/share/applications/cairo-dock.desktop .config/autostart/
cp: impossibile creare il file regolare '.config/autostart/': File o directory non esistente
pi@raspberrypi:~/.config/autostart $
Risposta
#6
(17/04/2021, 16:27)nemo87 Ha scritto:
Codice:
pi@raspberrypi:~ $ cd .config/autostart/

pi@raspberrypi:~/.config/autostart $ cp /usr/share/applications/cairo-dock.desktop .config/autostart/
cp: impossibile creare il file regolare '.config/autostart/': File o directory non esistente
pi@raspberrypi:~/.config/autostart $
O vai nella cartella autostart e poi usi il secondo comando OPPURE usi il terzo comando appena aperto il terminale.

Come hai fatto tu provi a mettere il file sorgente con il link di avvio in una cartella di nome .config/autostart dentro ~/.config/autostart ma che ovviamente non esiste e comunque con sarebbe il posto giusto.

cp /usr/share/applications/cairo-dock.desktop ~/.config/autostart/
Dovrebbe funzionare da ovunque ti trovi con il terminale.

A conoscenze Linux come sei messo? Credo che il problema sia lì.
Risposta
#7
ok, ti ringrazio funziona Smile
Risposta
  


Vai al forum:


Navigazione: 4 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect