Pagina 1 di 1
Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: lunedì 3 gennaio 2011, 19:43
da robytrevi
Ciao a tutti,
per completare uno script mi servirebbe aggiungere al pannello un'applet (in particolare sensors-applet).
Senza fare tasto destro sul pannello --> Aggiungi al pannello, sapete suggerirmi cosa bisogna andare a modificare direttamente da terminale?
Ho provato ad aggiungere a
(di gconf-editor) il nome dell'applet e a ricreare in ~/.gconf/apps/panel/applets la cartella con lo stesso nome aggiunto in precedenza con all'interno ciò che è presente quando viene creata al momento dell'aggiunta grafica dell'applet, ma non sembra essere sufficiente.
Attendo fiducioso
(b2b)
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: mercoledì 5 gennaio 2011, 20:19
da robytrevi
:-\
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: mercoledì 5 gennaio 2011, 22:46
da Stealth
Hai provato, dopo aver modificato i valori in gconf, a riavviare il pannello?
magari non ha visto la modifica.... :-\
ciao
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: mercoledì 5 gennaio 2011, 23:38
da robytrevi
Si, ho provato. È la prima cosa che ho fatto. Non ho provato a riavviare l'intero sistema, ma dubito cambi qualcosa.
P.S. Grazie per l'interessamento (b2b)
EDIT: Mi smentisco da solo.
Non so perché ma riavviando la sessione o l'intero sistema l'applet appare.
Ora non mi spiego perché "killando" gnome-panel non faccia altrettanto...
Riesci a spiegarmelo? È necessario riavviare tutto gdm ???
Faccio un paio di prove e se tutto funziona metto "risolto".
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: giovedì 6 gennaio 2011, 13:40
da Stealth
Boh...nella /etc/init.d del mio portatile ci trovo sia hddtemp che lm-sensors, puoi provare a riavviare uno o tutti e due....per vedere se hanno a che fare.
Riavviare la macchina mi sembra improponibile, qualunque sia lo scopo dello script, e ravviare gdm forse anche....vedi te
ciao
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: giovedì 13 gennaio 2011, 20:31
da robytrevi
Il problema ancora non è risolto.
A parte il fatto, che mi interessa meno, che se non si riavvi la sessione l'applet non appare, la cartella che viene creata dipende dai sensori che vengono trovati dalla scansione. Quindi non può andar bene qualcosa tipo quello che allego qui.
Codice: Seleziona tutto
#/bin/bash
#18) LmSensor
zenity --question \
--text="Passo "$n"/"$m": Vuoi monitorare la temperatura del tuo pc?";
if [ $? = 0 ]; then
# Immettere qui l'operazione da svolgere in caso di variabile vera
#gksu basename;
#sudo apt-get install -y lm-sensors sensors-applet | zenity --progress --text="Installazione sensori" --pulsate --auto-close
#wait
zenity --info \
--text="Ti si aprirà un terminale, inserisci la password anche se non la vedi a schermo e rispondi YES a tutte le domande"
#gnome-terminal -x sudo sensors-detect
#sudo depmod -a
#sudo update-modules
mkdir ~/Scrivania/prova_panel/ #~/.gconf/apps/panel/applets/applet_sensors
mkdir ~/Scrivania/prova_panel/prefs # ~/.gconf/apps/panel/applets/applet_sensors/prefs
touch ~/Scrivania/prova_panel/%gconf.xml #~/.gconf/apps/panel/applets/applet_sensors/%gconf.xml
touch ~/Scrivania/prova_panel/prefs/%gconf.xml #~/.gconf/apps/panel/applets/applet_sensors/prefs/%gconf.xml
r101='<?xml version="1.0"?>'
r102='<gconf>'
r103='<entry name="attached_toplevel_id" mtime="1264960326" schema="/schemas/apps/panel/objects/attached_toplevel_id"/>'
r104='<entry name="position" mtime="1287920476" schema="/schemas/apps/panel/objects/position" type="int" value="349"/>'
r105='<entry name="use_menu_path" mtime="1264960326" schema="/schemas/apps/panel/objects/use_menu_path"/>'
r106='<entry name="action_type" mtime="1264960326" schema="/schemas/apps/panel/objects/action_type"/>'
r107='<entry name="toplevel_id" mtime="1264960326" schema="/schemas/apps/panel/objects/toplevel_id" type="string">'
r108='<stringvalue>top_panel_screen0</stringvalue>'
r109='</entry>'
r110='<entry name="tooltip" mtime="1264960326" schema="/schemas/apps/panel/objects/tooltip"/>'
r111='<entry name="use_custom_icon" mtime="1264960326" schema="/schemas/apps/panel/objects/use_custom_icon"/>'
r112='<entry name="object_type" mtime="1264960326" schema="/schemas/apps/panel/objects/object_type" type="string">'
r113='<stringvalue>bonobo-applet</stringvalue>'
r114='</entry>'
r115='<entry name="panel_right_stick" mtime="1264960326" schema="/schemas/apps/panel/objects/panel_right_stick" type="bool" value="false"/>'
r116='<entry name="locked" mtime="1264960326" schema="/schemas/apps/panel/objects/locked"/>'
r117='<entry name="custom_icon" mtime="1264960326" schema="/schemas/apps/panel/objects/custom_icon"/>'
r118='<entry name="bonobo_iid" mtime="1264960326" schema="/schemas/apps/panel/objects/bonobo_iid" type="string">'
r119='<stringvalue>OAFIID:SensorsApplet</stringvalue>'
r120='</entry>'
r121='<entry name="launcher_location" mtime="1264960326" schema="/schemas/apps/panel/objects/launcher_location"/>'
r122='<entry name="menu_path" mtime="1264960326" schema="/schemas/apps/panel/objects/menu_path"/>'
r123='</gconf>'
echo "$r101\n""$r102\n""$r103\n""$r104\n""$r105\n""$r106\n""$r107\n""$r108\n""$r109\n""$r110\n""$r111\n""$r112\n""$r113\n""$r114\n""$r115\n""$r116\n""$r117\n""$r118\n""$r119\n""$r120\n""$r121\n""$r122\n""$r123\n" > ~/Scrivania/prova_panel/%gconf.xml #~/.gconf/apps/panel/applets/applet_sensors/%gconf.xml
r124='<entry name="sensors_applet_version" mtime="1283710859" type="string">'
r125='<stringvalue>2.2.3</stringvalue>'
r126='<entry name="graph_colors" mtime="1283710859" type="list" ltype="string">'
r127='<li type="string">'
r128='<stringvalue>#ff0000</stringvalue>'
r129='</li>'
r130='<entry name="icon_types" mtime="1283710859" type="list" ltype="int">'
r131='<li type="int" value="0"/>'
r132='<li type="int" value="1"/>'
r133='<entry name="offsets" mtime="1283710859" type="list" ltype="int">'
r134='<entry name="multipliers" mtime="1283710859" type="list" ltype="int">'
r135='<li type="int" value="1000"/>'
r136='<entry name="alarm_timeouts" mtime="1283710859" type="list" ltype="int">'
r137='<entry name="high_alarm_commands" mtime="1283710859" type="list" ltype="string">'
r138='<stringvalue></stringvalue>'
r139='<entry name="low_alarm_commands" mtime="1283710859" type="list" ltype="string">'
r140='<entry name="alarm_enables" mtime="1283710859" type="list" ltype="bool">'
r141='<li type="bool" value="false"/>'
r142='<entry name="high_values" mtime="1283710859" type="list" ltype="int">'
r143='<li type="int" value="60000"/>'
r144='<li type="int" value="110000"/>'
r145='<entry name="low_values" mtime="1283710859" type="list" ltype="int">'
r146='<li type="int" value="20000"/>'
r147='<entry name="sensor_enables" mtime="1283710859" type="list" ltype="bool">'
r148='<li type="bool" value="true"/>'
r149='<entry name="sensor_types" mtime="1283710859" type="list" ltype="int">'
r150='<li type="int" value="2"/>'
r151='<entry name="interfaces" mtime="1283710859" type="list" ltype="string">'
r152='<stringvalue>acpi</stringvalue>'
r153='<stringvalue>libsensors</stringvalue>'
r154='<stringvalue>hddtemp</stringvalue>'
r155='<entry name="labels" mtime="1283710859" type="list" ltype="string">'
r156='<stringvalue>CPU</stringvalue>'
r157='<stringvalue>temp1</stringvalue>'
r158='<stringvalue>Core0 Temp</stringvalue>'
r159='<stringvalue>Core1 Temp</stringvalue>'
r160='<stringvalue>ST9160821AS</stringvalue>'
r161='<entry name="ids" mtime="1283710859" type="list" ltype="string">'
r162='<stringvalue>THRM</stringvalue>'
r163='<stringvalue>/dev/sg0</stringvalue>'
r164='<stringvalue>/dev/sda</stringvalue>'
r165='<stringvalue>/dev/sg1</stringvalue>'
r166='<entry name="paths" mtime="1283710859" type="list" ltype="string">'
r167='<stringvalue>/proc/acpi/thermal_zone/THRM/temperature</stringvalue>'
r168='<stringvalue>sensor://acpitz-virtual-0/0</stringvalue>'
r169='<stringvalue>sensor://k8temp-pci-00c3/0</stringvalue>'
r170='<stringvalue>sensor://k8temp-pci-00c3/1</stringvalue>'
r171='<stringvalue>sensor://k8temp-pci-00c3/2</stringvalue>'
r172='<stringvalue>sensor://k8temp-pci-00c3/3</stringvalue>'
r173='<entry name="hddtemp" mtime="1283710859" type="bool" value="true"/>'
r174='<entry name="libsensors" mtime="1283710859" type="bool" value="true"/>'
r175='<entry name="acpi" mtime="1283710859" type="bool" value="true"/>'
r176='<entry name="setup" mtime="1283710859" type="bool" value="true"/>'
r177='<entry name="display_notifications" mtime="1264960326" type="bool" value="true"/>'
r178='<entry name="graph_size" mtime="1264960326" type="int" value="42"/>'
r179='<entry name="timeout_delay" mtime="1264960326" type="int" value="2000"/>'
r180='<entry name="temperature_scale" mtime="1264960326" type="int" value="1"/>'
r181='<entry name="layout_mode" mtime="1264960326" type="int" value="0"/>'
r182='<entry name="display_mode" mtime="1264960341" type="int" value="3"/>'
echo "$r101\n""$r102\n""$r124\n""$r125\n""$r109\n""$r126\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r127\n""$r128\n""$r129\n""$r109\n""$r130\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r132\n""$r132\n""$r132\n""$r132\n""$r109\n""$r133\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r109\n""$r134\n""$r135\n""$r135\n""$r135\n""$r135\n""$r135\n""$r135\n""$r135\n""$r135\n""$r135\n""$r109\n""$r136\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r131\n""$r109\n""$r137\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r109\n""$r139\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r127\n""$r138\n""$r129\n""$r109\n""$r140\n""$r141\n""$r141\n""$r141\n""$r141\n""$r141\n""$r141\n""$r141\n""$r141\n""$r141\n""$r109\n""$r142\n""$r143\n""$r144\n""$r143\n""$r143\n""$r143\n""$r143\n""$r143\n""$r143\n""$r143\n""$r109\n""$r145\n""$r146\n""$r146\n""$r146\n""$r146\n""$r146\n""$r146\n""$r146\n""$r146\n""$r146\n""$r109\n""$r147\n""$r148\n""$r147\n""$r141\n""$r141\n""$r147\n""$r141\n""$r147\n""$r141\n""$r109\n""$r149\n""$r150\n""$r150\n""$r150\n""$r150\n""$r150\n""$r150\n""$r150\n""$r150\n""$r150\n""$r109\n""$r151\n""$r127\n""$r152\n""$r129\n""$r127\n""$r153\n""$r129\n""$r127\n""$r153\n""$r129\n""$r127\n""$r153\n""$r129\n""$r127\n""$r153\n""$r129\n""$r127\n""$r153\n""$r129\n""$r127\n""$r154\n""$r129\n""$r127\n""$r154\n""$r129\n""$r127\n""$r154\n""$r129\n""$r109\n""$r155\n""$r127\n""$r156\n""$r129\n""$r127\n""$r157\n""$r129\n""$r127\n""$r158\n""$r129\n""$r127\n""$r158\n""$r129\n""$r127\n""$r159\n""$r129\n""$r127\n""$r159\n""$r129\n""$r127\n""$r160\n""$r129\n""$r127\n""$r160\n""$r129\n""$r127\n""$r160\n""$r129\n""$r109\n""$r161\n""$r127\n""$r162\n""$r129\n""$r127\n""$r157\n""$r129\n""$r127\n""$r158\n""$r129\n""$r127\n""$r158\n""$r129\n""$r127\n""$r159\n""$r129\n""$r127\n""$r159\n""$r129\n""$r127\n""$r163\n""$r129\n""$r127\n""$r164\n""$r129\n""$r127\n""$r165\n""$r129\n""$r109\n""$r166\n""$r127\n""$r167\n""$r129\n""$r127\n""$r168\n""$r129\n""$r127\n""$r169\n""$r129\n""$r127\n""$r170\n""$r129\n""$r127\n""$r171\n""$r129\n""$r127\n""$r172\n""$r129\n""$r127\n""$r163\n""$r129\n""$r127\n""$r164\n""$r129\n""$r127\n""$r165\n""$r129\n""$r109\n""$r173\n""$r174\n""$r175\n""$r176\n""$r177\n""$r178\n""$r179\n""$r180\n""$r181\n""$r182\n""$r123\n" > ~/Scrivania/prova_panel/prefs/%gconf.xml #> ~/.gconf/apps/panel/applets/applet_sensors/prefs/%gconf.xml
zenity --info \
--text="Al prossimo riavvio avrai il monitoraggio delle temperature sul pannello."
#sleep 2
# echo -e '\E[31;31m'"\033[1mFatto! Proseguiamo...\033[0m"
# elif [ "$sensor" = n ]; then
# echo -e '\E[31;31m'"\033[1mNon ho installatoniente\033[0m"
elif [ $? = 1 ]; then
zenity --info \
--text="Ok, non ho installato niente."
else zenity --error \
--text="È occorso un errore"
fi
sleep 1
((n+=1))
Perché volendo usare lo script in diversi pc la cosa non funzionerebbe.
I file %gconf.xml probabilmente vengono creati durante la scansione con sensors-detect e messi da qualche parte per poi essere ripresi. Ma non ho idea di dove andare a cercarlo.
Qualche suggerimento?
P.S. Nello script allegato ci sono dei # di troppo che ho messo per fare delle prove
Re: Aggiungere applet al pannello da terminale senza usare l'interfaccia grafica
Inviato: domenica 27 febbraio 2011, 13:30
da robytrevi
Qui lo script che avevo in mente.