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
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"