Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - mondo

Pagine: [1] 2
1
Programmazione / Re:mouse e desktop
« il: 06 Giugno 2021, 01:11:48 »
Citazione
Uno รจ lieto di poter servire. (L'uomo bicentenario:Robin Williams)

2
Programmazione / Re:mouse e desktop
« il: 06 Giugno 2021, 00:20:24 »
ho visto il link :rolleyes:, ora comprendo perche' non ti sei scomposto piu' di tanto in seguito alla mia iniziativa ;D

stavo guardando la wiki, e ho visto nella sezione Desktop - Scrivania gli stessi argomenti di cui stiamo parlando

ci sono due possibilita:
  • La mia pazzia (e la tua competenza) hanno portato a qualcosa di utile e gli articoli sono nuovi :yeah:

  • Non ho guardato con attenzione in precedenza e non li avevo visti, nel qual caso mi devo scusare per aver rubato il tuo tempo :-\

Anche i  :mad: alle volte fanno la domanda giusta ?  :rotfl:

3
Programmazione / Re:mouse e desktop
« il: 05 Giugno 2021, 22:37:26 »
Per ora sono risalito a queste informazioni, le icone "Speciali" sul desktop:

Computer
Home
Network
Trash
Periferiche montate

Sono descritte in un DB, una sorta di registry (concettualmente simile a win), a cui si puo' accedere con 'dconf' (editor grafico, analogo a regedit di win), oppure  oppure da CLI con il comando 'gsettings'

Qui:
https://qastack.it/ubuntu/22313/what-is-dconf-what-is-its-function-and-how-do-i-use-it
E' spiegato cosa e' e come si usa

Spero di non essere l'unico che non lo sapeva, ora devo capire come gestire questa cosa nel codice.

Citazione
Mi sono cercato una bella grana per iniziare con Gambas3  :mad:

4
Programmazione / Re:mouse e desktop
« il: 05 Giugno 2021, 02:12:27 »
ti ringrazio comunque e continuo a cercare informazioni, se ne vengo fuori e risolvo qualcosa le metto a disposizione di tutti
naturalmente ogni suggerimento e' ben accetto, ma ora  :sleepy:

alla prossima, ciao

5
Programmazione / Re:mouse e desktop
« il: 05 Giugno 2021, 01:16:15 »
Il secondo programma di esempio che mi hai inviato si bloccava a causa di files hidden presenti nella directory Desktop e non riconosceva le directories, nulla di grave, e' stato semplice rimetterlo in quadro ho modificato da cosi':

'' Carica tutti i file corrispondenti alle icone presenti sulla Scrivania:
''For Each nomefile In Dir(PERCORSO, "*", gb.File)

A cosi': 

' Carico tutti i file e le directories corrispondenti alle icone presenti sulla Scrivania, ignorando quelli invisibili
' che causano il blocco del programma e oltretutto non mi servono
  For Each nomefile In Dir(PERCORSO, "[^.]*", gb.File + gb.Directory)
 
Talmente semplice che non ti avrei nemmeno disturbato, ma questa cosa ha sollevato un nuovo interrogativo ???

Sul desktop ho anche altre icone:

Computer  -  Home  -  Network  -  Trash -- eventuali periferiche USB montate

Tutte queste icone non vengono trattate dalla funzione Dir, anche perche' non sono presenti nella directory Desktop, sicuramente hanno necessita' di essere trattate diversamente.

Su Windows succedeva lo stesso ma le avrei trovate interrogando il registry, cosa fatta nel Pleistocene in VB6 (lacrime e sangue) , non ho idea di come le tratta linux, sareste cosi' pazienti da fornirmi una traccia con la quale cercarmi le informazioni ?

6
Programmazione / Re:mouse e desktop
« il: 02 Giugno 2021, 01:18:37 »
sono un vecchietto, ho cominciato, come tanti della mia generazione con un commodore 64, le mie prime esperienze su pc iniziano con MS-Dos 2
preferisco in ogni caso la linea comando, per quanto riguarda il resto, sono stato (molti anni fa', in una galassia lontana lontana), consolista su mainframe 3090, poi sistemista su as/400 e sistemista junior su macchine DEC digital con Ultrix e su ALPHA, mi sono occupato di rete e sono stato programmatore, diversi linguaggi, prevalentemente C (borland e microsoft) e VB6, nell'azienda presso la quale lavoravo. Poi la vita ha deciso per me altre strade, per circa 15/20 anni, non ho toccato un pc, facevo altro
Quello che so' o ricordo e' obsoleto al punto tale che sarebbe meglio non saperlo.
Ora che ho piu' tempo (non moltissimo) e non devo piu' fare queste cose per lavoro, ho pensato che posso tornare ad occuparmi di cio' che mi piace come hobby, la cosa piu' logica da fare e' ripartire da zero
Mi rimettero in pista, nel piu' breve tempo possibile
comincio subito a visionare l'elenco che mi hai inviato, del quale ti ringrazio

7
Programmazione / Re:mouse e desktop
« il: 01 Giugno 2021, 17:11:58 »
Ottengo che installa libglib2

E ottengo che l'esempio suggerito da Vuott funziona  :yeah: .... all'incirca, ora si pianta per un altro errore, vedro' dopo di cosa si tratta.

Evidentemente devo capire come documentarmi in proposito, mi accanivo sul fatto che l'esempio dichiara:
     
      Library "libgio-2.0"
     
Ed io continuavo :bad:  a cercare di installare una fantomatica libreria libgio-2.0, anche se nel post del 30 Maggio 2021, 16:58:00 manifestavo il sospetto che questa potesse trovarsi contetenuta in un diverso 'pacchetto'

Citazione
...
Sembra che sul mio sistema non sia presente questa libreria, ho provato ad cercarla nel mio filesystem, poi nei
repository, sia con Synaptic che con con apt-get, per poterla installare, ma non sono riuscito a trovarla.

Potrebbe essere una parte contenuta in un pacchetto con un nome diverso ?
...

E' probabile che me lo abbiate anche detto, ma mi mancavano le basi per comprendere la risposta, mi rileggero' tutti i post

Immagino che ci siano dei mezzi per capire 'chi contiene cosa', certamente ci sara' della documentazione e degli standard a questo proposito

Saresti cosi' gentile da suggerirmi qualche lettura in proposito ? (magari ITA altrimenti va' bene ENG)

Ti ringrazio per il tuo tempo

8
Programmazione / Re:mouse e desktop
« il: 01 Giugno 2021, 00:22:23 »
Ho cercato qui come da voi indicato:
https://packages.ubuntu.com/

Ho trovato:
file: /usr/lib/x86_64-linux-gnu/libgio-2.0.so    nel packages: libglib2.0-dev [amd64]

Quindi ho scaricato:
libglib2.0-dev_2.68.0-1_amd64.deb

Cercando di installarlo con gdebi incontro l'errore:
Error: Dependency is not satisfiable: libglib2.0-0 (= 2.68.0-1)

Dopo aver letto questo (e' stato illuminante :ok:)
http://freedom.dicea.unifi.it/pub/pluto/ildp/HOWTO/Program-Library-HOWTO/shared-libraries.html
Ho cercato nuovamente e potrei averle trovate. (se ho capito cio' che ho letto :-\)

Codice: [Seleziona]
luca@Isaac-Newton:~$ sudo find / -name libgio* -print
(estratto)
/usr/lib/i386-linux-gnu/libgio-2.0.so.0                     <- potrebbe essere questo (32) ?
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0                   <- potrebbe essere questo (64) ?

/usr/lib/i386-linux-gnu (estratto)
lrwxrwxrwx   1 root root       14 Apr 16  2020 libgd.so.3 -> libgd.so.3.0.5
-rw-r--r--   1 root root   407360 Apr 16  2020 libgd.so.3.0.5
lrwxrwxrwx   1 root root       22 Mar 12 17:38 libgio-2.0.so.0 -> libgio-2.0.so.0.6400.6     <- Permessi OK
-rw-r--r--   1 root root  2263132 Mar 12 17:38 libgio-2.0.so.0.6400.6                        <- Permessi OK
lrwxrwxrwx   1 root root       17 Dec 18 09:35 libglapi.so.0 -> libglapi.so.0.0.0
-rw-r--r--   1 root root   159736 Dec 18 09:35 libglapi.so.0.0.0

/usr/lib/x86_64-linux-gnu (estratto)
lrwxrwxrwx   1 root root        15 May 21 19:24 libgif.so.7 -> libgif.so.7.1.0
-rw-r--r--   1 root root     38904 Dec  8  2019 libgif.so.7.1.0
lrwxrwxrwx   1 root root        22 Mar 12 17:38 libgio-2.0.so.0 -> libgio-2.0.so.0.6400.6    <- Permessi OK
-rw-r--r--   1 root root   1957200 Mar 12 17:38 libgio-2.0.so.0.6400.6                       <- Permessi OK
lrwxrwxrwx   1 root root        21 May 21 19:24 libgiomm-2.4.so.1 -> libgiomm-2.4.so.1.3.0
-rw-r--r--   1 root root   1972560 Mar 30  2020 libgiomm-2.4.so.1.3.0

Ho provato a lanciare gambas3 con i privilegi di root, nel caso fossero problemi di autorizzazioni,stesso problema.

Citazione
Ho tentato danze propiziatorie attorno al pc vestito da mamuttones, offrendo bottarga e birra Ichnusa alle divinita' del computer  :hatecomputer:
non so' piu a cosa pensare, tenete conto che sono un esordiente totale.

aiuto, per favore

9
Programmazione / Re:mouse e desktop
« il: 30 Maggio 2021, 16:58:00 »
Sono riuscito a fare un piccolo passo avanti, nel tuo primo esempio, quello che utilizza
l'istruzione shell, il problema era causato dal fatto che non tutte le icone presenti sul desktop
hanno gli stessi metadata, il programma si inceppava in caso di assenza dell'informazione da me cercata

Con la gestione errori (Try) ed una IF per controllare lo stato di errore, sono stato in grado di vederlo
in funzione, quindi posso considerare questa parte del problema risolta.

Ora mi trovo in difficolta' con la versione che usa le funzioni esterne di libgio-2.0.so
L'esempio si pianta nella funzione utente 'EstraeInfo'

Codice: [Seleziona]
Private Function EstraeInfo(percfile As String) As String
 
  Dim fl, info As Pointer
 
  fl = g_file_new_for_commandline_arg(percfile)    <- si blocca qui con questo errore:
 
  Cannot find dynamic library 'libgio-2.0.so': Cannot open shared object file: No such file or directory (FMain:93)


Sembra che sul mio sistema non sia presente questa libreria, ho provato ad cercarla nel mio filesystem, poi nei
repository, sia con Synaptic che con con apt-get, per poterla installare, ma non sono riuscito a trovarla.

Potrebbe essere una parte contenuta in un pacchetto con un nome diverso ?

potete aiutarmi a risolvere questo problema ?

10
Programmazione / Re:mouse e desktop
« il: 22 Maggio 2021, 23:37:11 »
Ciao Vuott e un saluto a tutti quanti

Sembra che dopo aver aggiornato il sistema alla mint 20.1 e installato nuovamente gambas3 tutto abbia ricominciato a funzionare come si deve, finalmente. :D

Ho immediatamente cominciato a studiare il codice di esempio che mi hai gentilmente fornito (Rif. Risposta #17 il: 10 Maggio 2021, 02:15:50)

Ho dovuto adattare qualche cosa, marginale, in relazione al fatto che usiamo strumenti differenti, io uso il sistema in inglese e Mate, Tu per quanto ho potuto capire lo usi in italiano con Cinnamon, quindi per me cambia il percorso del Desktop ed invece di Nemo uso Caja
 
La logica del codice mi e' chiara, anche se mi sono scontrato con alcune cose, non legate alla logica ma alla mia scarsa confidenza con gli strumenti.

Inizialmente non capivo  ???  l'utilizzo dell'istruzione SCAN, guardando l'help mi pare di intendere che questa istruzione 'inscatola' in una sorta di array parti di una stringa in base ad un pattern specificato, la sua utilita' l'ho compresa in seguito, analizzando l'output dell'istruzione SHELL con GIO INFO, l'output in questione e' una variabile contenente una lunghissima stringa intervallata da numerosi "\n", difficilmente trattabile con altri mezzi

Approfondiro' in seguito la questione relativa all'utilizzo di SCAN

         .x = Val(Scan(s, "*::nemo-icon-position: *,*\n*")[1])
         
Qui tratto la stringa s, dalla quale estraggo "::nemo-icon-position: " ignorando cio' che la precede (il primo *), prelevando qualsiasi cosa seguente che contenga una virgola preceduta e seguita da qualsiasi stringa (secondo e terzo *) fino al NewLine, poi nuovamente ignorando cio' che segue (quarto *), l'indice [1] preleva la stringa che precede la virgola (quindi la coordinata x)
       
         .y = Val(Scan(s, "*::nemo-icon-position: *,*\n*")[2])
         
Nella seconda istruzione succedono le stesse cose ma prelevando, indice [2], quello che segue la virgola  (quindi la coordinata y)

Spero di aver compreso correttamente come funziona, anche se la mia esposizione e' piuttosto contorta, nel caso cosi' non fosse, abbi la bonta' di correggermi, sappi comunque che Hannibal Lecter e' diventato cannibale dopo aver ascoltato tre mie spiegazioni.

Mi si presenta un ulteriore disagio, alla prima SCAN, mi becco un bel OUT OF BOUNDS, sembra che io cerchi di puntare ad un elemento inesistente di un array, da stamattina remo intorno a questa cosa ma non ne vengo fuori, per me ,vecchio VB6-ers, gli array intesi come oggetti appaiono ancora come cose soprannaturali



Noto comunque, che in uscita da ogni ciclo viene aggiunto un elemento all'oggetto array con "icone.Push(ifd)", quindi al ciclo successivo dovrebbe essere disponibile il nuovo indice a cui puntare

Ho letto con attenzione:
https://www.gambas-it.org/wiki/index.php?title=Array:_creazione,_modifica_e_riempimento

Allego il codice da me massacrato:

Codice: [Seleziona]
' Gambas class file

Public Struct IconaFileDesktop                                             ' Struttura per l'icona
   nome As String                                                          ' Nome dell'icona
   x As Short                                                              ' Per posizione x
   y As Short                                                              ' Per posizione y
   rt As Rect                                                              ' Rettangolo per icona
End Struct

Private icone As New IconaFileDesktop[]                                    ' Array (tipo definito dall'utente) per le le informazioni delle icone
''Private PERCORSO As String = User.home &/ "Scrivania"                    ' Uso il sistema in inglese USA, questo non va' bene per me
Private PERCORSO As String = User.home &/ "Desktop"                        ' Il percorso da analizzare
Private T As Timer                                                         ' Per timer


Public Sub Form_Open()
   Dim nomefile As String                                                 ' Temporanea per i nomi file
   Dim s As String                                                         ' Temporanea per l'output shell
   Dim ifd As IconaFileDesktop

   For Each nomefile In Dir(PERCORSO, "*", gb.File)                        ' Ciclo per tutti i file corrispondenti alle icone presenti sulla Scrivania:
      Shell "gio info '" & PERCORSO &/ nomefile & "'" To s                 ' Usa a malincuore la funzione "Shell" per lanciare il comando "GIO":

      If IsNull(s) Then Continue                                           ' Se s non contiene qualcosa salta il ciclo, altrimenti ...

      With ifd = New IconaFileDesktop                                      ' ... Carica nella "Struttura" i dati utili del file individuato dalla
                                                                           ' funzione "Dir()":
         .nome = nomefile
         ''.x = Val(Scan(s, "*::nemo-icon-position: *,*\n*")[1])           ' Uso Mate, quindi Caja, questo non va' bene per me
         ''.y = Val(Scan(s, "*::nemo-icon-position: *,*\n*")[2])           ' Uso Mate, quindi Caja, questo non va' bene per me

         ''.x = Val(Scan(s, "*-icon-position: *,*\n*")[1])                 ' Forse potrei arrangiare cosi' per generalizzare, poi provero'
         ''.y = Val(Scan(s, "*-icon-position: *,*\n*")[2])                 ' se non mi esplode la cabesa

         .x = Val(Scan(s, "*::caja-icon-position: *,*\n*")[1])             '' Qui mi pianto come in un crash-test
         .y = Val(Scan(s, "*::caja-icon-position: *,*\n*")[2])
         .rt = New Rect(.x, .y, 48, 48)                                    ' Stabilisce un'area standard di 48x48 pixel per ciascuna icona di file
      End With

      icone.Push(ifd)                                                      ' Incrementa gli elementi del vettore
   Next

   T = New Timer As "Tmr"                                                  ' Crea il Timer
   T.Delay = 50                                                            ' Imposta il ritardo dell'evento
   T.Start                                                                 ' Lo avvia
 End

''-------------------------------------------------------------------------------------------------------------------------------------------------------
'' EVENTO del timer
''-------------------------------------------------------------------------------------------------------------------------------------------------------
Public Sub Tmr_Timer()
   Dim c As Short                                                           ' Per scorrere il vettore delle icone

   TextArea1.Clear                                                          ' Pulisce la TextArea

   For c = 0 To icone.Max                                                   ' Scorre il vettore
      ''-----------------------------------------------------------------------------------------'
      '' Se le coordinate x,y in pixel correnti in cui si trova il puntatore del mouse rientrano '
      '' in un'area quadrata caricata, va a vedere a quale icona e file appartiene:              '
      ''-----------------------------------------------------------------------------------------'
      If icone[c].rt.Contains(Mouse.ScreenX, Mouse.ScreenY) Then
         ''--------------------------------------------------------------------------------------------------------'
         '' Mostra alcune caratteristiche del file al quale corrisponde l'icona sorvolata dal puntatore del mouse: '
         ''--------------------------------------------------------------------------------------------------------'
         TextArea1.Text = "== Caratteristiche del file ==\n" &
                          "\nPercorso:        " & Stat(PERCORSO &/ icone[c].nome).Path &
                          "\nDimensione:      " & Stat(PERCORSO &/ icone[c].nome).Size & " Byte" &
                          "\nUltimo Accesso:  " & Stat(PERCORSO &/ icone[c].nome).LastAccess &
                          "\nUltima modifica: " & Stat(PERCORSO &/ icone[c].nome).LastModified &
                          "\nPermessi:        " & Stat(PERCORSO &/ icone[c].nome).Auth &
                          "\nUtente:          " & Stat(PERCORSO &/ icone[c].nome).User &
                          "\nGruppo:          " & Stat(PERCORSO &/ icone[c].nome).Group &
                          "\nMimetype icona:  " & DesktopMime.FromFile(Stat(PERCORSO &/ icone[c].nome).Path).Type
       Endif
   Next
End


Noterai sicuramente che a parte le modifiche precedentemente descritte ed i commenti non ho modificato altro, ho passato il mio tempo a leggerlo e comprenderlo, prendedolo come spunto per orientarmi nella ricerca degli help e della documentazione relativa, poi ore di esecuzioni step to step per vedere in funzione ogni singola parte, riusciro' a districarmi anche dal problema dell'array



11
Programmazione / Re:mouse e desktop
« il: 22 Maggio 2021, 00:24:39 »
mi scuso per la lunga assenza, ho dovuto trovare il tempo per rinnovare il pc
la nuova situazione e' ora questa:
Codice: [Seleziona]
[System]
Gambas=3.16
OperatingSystem=Linux
Kernel=5.4.0-73-generic
Architecture=x86_64
Distribution=Linux Mint 20.1 Ulyssa
Desktop=MATE
Font=Ubuntu,10
Scale=7
Theme=mint-x-orange
Language=en_US.UTF-8
Memory=7668M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.6.0
DBus=libdbus-1.so.3.19.11
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2404.16
GStreamer=libgstreamer-1.0.so.0.1602.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2404.16
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.97.0.0
QT5=libQt5Core.so.5.12.8
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_BACKEND=x11
COMPIZ_CONFIG_PROFILE=mint
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=0cd8a38795f2ab50a3b8d10c60a8fcc6
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=0cd8a38795f2ab50a3b8d10c60a8fcc6
DBUS_STARTER_BUS_TYPE=session
DEFAULTS_PATH=/usr/share/gconf/mate.default.path
DESKTOP_SESSION=mate
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=mate
GDM_LANG=en_US
GIO_LAUNCHED_DESKTOP_FILE=<home>/.local/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=26088
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK3_MODULES=xapp-gtk3-module
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=0
HOME=<home>
IM_CONFIG_PHASE=1
INVOCATION_ID=eab5bf71ff4443fe9729371ca01967a2
JOURNAL_STREAM=9:31678
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_ALL=en_US.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LOGNAME=<user>
MANAGERPID=1058
MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_LOGGING_RULES=*.debug=false
QT_QPA_PLATFORMTHEME=qt5ct
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1092,unix/<hostname>:/tmp/.ICE-unix/1092
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=1288
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=/usr/share/mate:<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<user>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=mate
XDG_SESSION_ID=c2
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7
_=/usr/bin/dbus-update-activation-environment
Spero che tutto funzioni ma ho appena finito le installazioni e devo ancora provare.

ho visto che nel frattempo avete lasciato esempi ed informazioni, di cui vi ringrazio
appena collaudato il sistema mi metto a studiare e provare quanto mi avete fornito

12
Programmazione / Re:mouse e desktop
« il: 10 Maggio 2021, 21:35:48 »
lo avvio con un launcher del menu che punta a /usr/bin/gambas3

onestamente non so come rispondere alla seconda parte della domanda, lo lancio cosi' come parte
default ?

si puo' essere degradati da gamberetto ?  :o

forse prima di correre e' meglio che imparo a camminare, devo prima conoscere il mezzo, poi potro' guidarlo

13
Programmazione / Re:mouse e desktop
« il: 10 Maggio 2021, 17:32:43 »
ero gia' passato da qui:
gvfs-info -a metadata::annotation nomefile
ma gvfs-info e' deprecato, quindi ero passato a:
gio info nomefile | grep metadata::annotation
in questo caso leggo solo le note (una prova)

ho gia' usato comandi bash via Shell ""

tipo .... notify-send $(gio info NomeFile | grep metadata::annotation | cut -f 4 -d : )

per inviare le note associate ad un'icona al popup di notifiche del sistema

mi scuso per l'assenza, sto combattendo con un'altro problema, probabilmente la mia installazione di gambas e' 'bacata'
mi succede che pur selezionando alcuni components (presenti nella lista ProjectsProperties/components) ottengo in esecuzione un errore di Component not found: bla bla bla

ovviamente quelli in errore sono anche gli stessi su cui vorrei concentrare i miei sforzi

gb.desktop
gb.desktop.x11
gb.AlcuniAltri .......

ho cercato in rete se esistono altre soluzioni a questo problema, ma, o non le ho trovate o non le ho riconosciute
tentero' (bovinamente) una disinstallazione pulita a cui seguira' una re-installazione, spero che questo possa risolvere.

naturalmente accetto consigli e torno a ringraziarvi per la vostra disponibilita'

Codice: [Seleziona]
[System]
Gambas=3.16.90
OperatingSystem=Linux
Kernel=4.15.0-142-generic
Architecture=x86_64
Distribution=Linux Mint 19.3 Tricia
Desktop=MATE
Font=Noto Sans,9
Scale=7
Theme=mint-x-teal
Language=en_US.UTF-8
Memory=7683M

[Libraries]
Cairo=libcairo.so.2.11510.0
Curl=libcurl.so.4.5.0
DBus=libdbus-1.so.3.19.4
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2200.30
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.1405.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2200.30
OpenGL=libGL.so.1.0.0
Poppler=libpoppler.so.73.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.9.5
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
CLUTTER_BACKEND=x11
COMPIZ_CONFIG_PROFILE=mate
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xh0Ojda4Lj,guid=422db3b7c329df6c84aafa30609949fd
DEFAULTS_PATH=/usr/share/gconf/mate.default.path
DESKTOP_AUTOSTART_ID=10827bdb02312e4c04162065868797671400000035670005
DESKTOP_SESSION=mate
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=mate
GDM_LANG=en_US
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK_MODULES=gail:atk-bridge
GTK_OVERLAY_SCROLLING=0
HOME=<home>
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_ALL=en_US.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LOGNAME=<user>
MANDATORY_PATH=/usr/share/gconf/mate.mandatory.path
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PATH=<home>/bin:<home>/.local/bin:<home>/Scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_LOGGING_RULES=*.debug=false
QT_SCALE_FACTOR=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/3567,unix/<hostname>:/tmp/.ICE-unix/3567
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=3682
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-mate:/etc/xdg
XDG_CURRENT_DESKTOP=MATE
XDG_DATA_DIRS=<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share/:/usr/share/mate:<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<user>
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_DESKTOP=mate
XDG_SESSION_ID=c2
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=7


dopo aver soddisfatto questa richiesta mi viene il sospetto che sia meglio attendere prima di fare l'ennesima cavolata

( incollandoli fra i cancelletti di "inserisci codice"..)
perdona questo poveruomo col cervello fossile, ammetto di non aver capito come farlo.


14
Programmazione / Re:mouse e desktop
« il: 09 Maggio 2021, 01:10:16 »
ci saro' !

15
Programmazione / Re:mouse e desktop
« il: 09 Maggio 2021, 01:05:18 »
ho visto l'ora tarda, e mi vedo costretto a sospendere, ti ringrazio per la tua disponibilita e per le informazioni, resterei tutta la notte, ma non si puo', spero si possa riprendere al piu' presto, seguiro' il tuo consiglio.
per il momento ti auguro la buona notte, grazie.

Pagine: [1] 2