Klikátko z inštalačného skriptu

Sekcia: Aplikácie & Desktop 29.05.2020 | 15:11
Avatar Pavel Q4OS KDE  Administrátor

Ahojte, existuje nejaký program, v ktorom sa dá vytvoriť nejaké to GUI, kde by som vedel zaklikávať možnosti? Nie som programátor, len mi skrsla taká myšlienka že by som môj inštalačný skript premenil do grafiky. Asi takto si to predstavujem v grafike: Zvolil by som si z ponuky PPA repozitáre ktoré chcem pridať, prípadne z ponuky ďalšie repozitáre, vyberal by som softy z programových skupín, ktoré chcem inštalovať, vykonal by sa príkaz po zakliknutí na tlačítko. Ale niečo jednoduché, kde by som graficky rozvrhol nejaké oblasti a nalinkoval potom príkazy zo skriptu. Jednoducho by som chcel premeniť skript na niečo klikacie a kus sa s tým pozabávať po večeroch. A samozrejme aby bol výsledný soft spustiteľný bez závislostí na holom distre (Linux Mint). Ďakujem za tipy,,,

    • RE: Klikátko z inštalačného skriptu 29.05.2020 | 15:41
      Avatar qw11 ubuntu mate 22.04 HP 17-ca1006nc  Používateľ
      • RE: Klikátko z inštalačného skriptu 29.05.2020 | 21:55
        Avatar debian+   Návštevník

        A cisto konzolovy je dialog.

    • RE: Klikátko z inštalačného skriptu 29.05.2020 | 15:43
      Avatar bedňa LegacyIce-antiX  Administrátor

      Používam YAD, hoci som v ňom pár rokov nič nepísal, mno funguje veľmi dobre. Pozri screenshot, to mám vlastné odhlásenie, vypnutie, reboot ...

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:50
        Avatar bedňa LegacyIce-antiX  Administrátor

        Pridávam sem hotové riešenie prv než tu vznikne ďalšia zbytočná nekonečná diskusia :)

        yad --width=650 --height=300 --list --checklist --column=Use --column=Source < ~/source.list

        V prílohe máš súbor ukážkový source.list ten si ulož do domovského priečinku a spusti príkaz.

        V prílohe máš aj screenshot.

        Ukážka vracia zoznam vyklikaných zdrojov.

        TRUE|deb http://tux.rainside.sk/mxlinux/antix/buster buster main nonfree nosystemd|
        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Klikátko z inštalačného skriptu 30.05.2020 | 14:03
          Avatar Pavel Q4OS KDE  Administrátor

          A to by šlo, veru pravdu máš,,,

          • RE: Klikátko z inštalačného skriptu 30.05.2020 | 14:19
            Avatar bedňa LegacyIce-antiX  Administrátor

            Keď máš už hotové skripty, tak výhodou YAD je, že tam ľahko pridáš GUI. Vôbec to nemusí byť v jednom okne. Odklikáš prvú vec stlačíš "OK" a ideš ďalej. Samozrejme to všetko môže byť aj v jednom okne, ale tým sa to celé začne komplikovať.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • RE: Klikátko z inštalačného skriptu 30.05.2020 | 14:45
              Avatar Pavel Q4OS KDE  Administrátor

              Ok sústredím sa len na Yad teda, aby som zbytočne neskúšal x vecí naraz. Vďaka za tip, keď to doriešim hodím sem info. Považujte za vyriešené :-)

              • RE: Klikátko z inštalačného skriptu 30.05.2020 | 15:10
                Avatar bedňa LegacyIce-antiX  Administrátor

                OK, pridám ti výborný tútoriál, nie je najnovší, tak tam možno niečo novšie chýba, fakt neviem.

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                • RE: Klikátko z inštalačného skriptu 30.05.2020 | 15:13
                  Avatar Pavel Q4OS KDE  Administrátor

                  Oki ešte raz vďaka,,,

                  • RE: Klikátko z inštalačného skriptu 30.05.2020 | 15:34
                    Avatar bedňa LegacyIce-antiX  Administrátor

                    Nie je zač, hocikedy sa pýtaj ak bude treba, ale na to bude asi lepšie samotné vlákno o YADe.

                    Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                    • RE: Klikátko z inštalačného skriptu 30.05.2020 | 16:39
                      Avatar Pavel Q4OS KDE  Administrátor

                      Asi si ma nasmeroval na zábavku po večeroch, ale určite budem otravovať ešte v druhom vlákne, celkom zaujímavé linky sú aj toto:

                      ubuntuusers, smokey01

      • RE: Klikátko z inštalačného skriptu 30.05.2020 | 13:10
        Avatar valgan Devuan / amd 64  Používateľ

        Ahoj,

        Mohol by si sa podelit o tento LOGOUT skript.Toto mi v mojom icewm chyba, vzdy sa musim najprv pdhlasit a v slime rucne spustit HALT.Co je dost otravne.

        Dakujem.

        • RE: Klikátko z inštalačného skriptu 30.05.2020 | 15:31
          Avatar bedňa LegacyIce-antiX  Administrátor

          Tu ho máš.

          Mno v antiXe sú založený takzvaný antixers, pre príkazy kde nemusíš písať heslo.

          sudo cat /etc/sudoers.d/antixers

          # sudoers file.
           
          %users ALL=(root) NOPASSWD: /sbin/halt 
          
          %users ALL=(root) NOPASSWD: /sbin/poweroff
          
          %users ALL=(root) NOPASSWD: /sbin/reboot  
          
          %users ALL=(root) NOPASSWD: /sbin/blkid 
          
          %users ALL=(root) NOPASSWD: /sbin/fdisk.distrib 
          
          %users ALL=(root) NOPASSWD: /usr/bin/ceni  
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/persist-config
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/persist-save 
          
          %users ALL=(root) NOPASSWD: /usr/sbin/minstall 
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/antixsources.sh
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/connectshares.sh
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/disconnectshares.sh 
          
          %users ALL=(root) NOPASSWD: /bin/chvt 
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/menu_manager.sh 
          
          %users ALL=(root) NOPASSWD: /usr/sbin/pm-hibernate
          
          %users ALL=(root) NOPASSWD: /usr/sbin/pm-suspend
          
          Defaults!/usr/local/bin/menu_manager.sh env_keep += "HOME"
          Defaults  !requiretty
          Defaults  !tty_tickets
          
          %users ALL=(root) NOPASSWD: /usr/local/bin/update-default-desktop
          Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
          • RE: Klikátko z inštalačného skriptu 31.05.2020 | 16:39
            Avatar valgan Devuan / amd 64  Používateľ

            Ahoj,

            V prvom rade sa chcem podakovat, ze si sa podelil o ten skript. Mam s nim vsak problem.

            Suspend a hibernacia funguje, ale logout, reboot a poweroff nie.Neviem v com je pes zakopany. Moj $PATH je takyto>

               PATH=/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

            Poweroff aj reboot su v /sbin.

            Skript som nakopiroval do /usr/local/bin >

             devuan@void:/usr/local/bin$ ls -la
            total 12
            drwxrwsr-x  2 root staff 4096 May 31 15:26 .
            drwxrwsr-x 10 root staff 4096 Jun 21  2019 ..
            -rwxrwxrwx  1 root root  1236 May 31 15:21 shutdown.sh
              

            Skusal som v skripte zamenit reboot a poweroff za sudo shutdown -r now a sudo shutdown -h now, ale bez vysledku. Ked dam v terminali Reboot normalne funguje. Nevies v com je problem?

            Dakujem

            • RE: Klikátko z inštalačného skriptu 31.05.2020 | 18:01
              Avatar bedňa LegacyIce-antiX  Administrátor

              Devuan defaultne sudo nepoužíval, neviem aká je situácia dnes. Problém je že sa ti tie príkazy nespustia.

              Mrkni napr. sem.

              Prípadne preklikaj toto.

              Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
              • RE: Klikátko z inštalačného skriptu 11.06.2020 | 16:26
                Avatar valgan Devuan / amd 64  Používateľ

                Ahoj,

                Tak sa mi to podarilo nejako spojazdnit, neviem ci standardnou cestou.V skripte som to upravil takto

                  Reboot*) cmd= sudo /sbin/reboot ;;
                  Power*) cmd= sudo /sbin/poweroff ;;
                
                

                V /etc/sudoers.d/ som si vytvoril subor local>

                -rwxr-xr-x 1 root root  78 Jun  5 16:34 local
                

                A nastavil ho ako spustitelny.(Neviem ci to je potrebne? Subor ma obsach

                ALL  ALL = NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff, /sbin/shutdown
                

                Nerozumiem v skripte dvom veciam> 1.Co je a co robi gdmflexiserver & v

                if [[ $ret -eq 2 ]]; then
                    gdmflexiserver &
                    exit 0
                fi
                
                

                A na konci, co robi eval v

                eval exec $cmd
                
                

                Dakujem

                • RE: Klikátko z inštalačného skriptu 11.06.2020 | 17:03
                  Avatar samalama   Návštevník

                  ALL ALL = NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff, /sbin/shutdown

                  vyyyyyborne, lepsie to uz byt nemoze, dokumentaciu pre istotu necitaj...


                  ... A na konci, co robi eval...

                  predstav si, ze na papier nakreslim, ako dostavas po pauli. no a ked urobim eval papier, tak po papuli fakt dostanes...

                  • RE: Klikátko z inštalačného skriptu 11.06.2020 | 17:59
                    Avatar valgan Devuan / amd 64  Používateľ

                    Diky k tomu eval to bolo k veci.

                    Na konkurencnom webe mi poradili do /etc/sudoers pridat>

                    user ALL = NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff, /sbin/shutdown
                    

                    Ja som momentalne rad, ze to robi co som chcel. Rad si necham poradit ako to urobit tak, aby to bolo podla dokumentacie a bezpecne.

                    Dakujem

                    • RE: Klikátko z inštalačného skriptu 11.06.2020 | 18:12
                      Avatar bedňa LegacyIce-antiX  Administrátor

                      Tak ti poviem, doma ti to je jedno.

                      Prakticky si vyradil pre tie príkazy potrebu hesla na sudo.

                      Vo väčšine systemd free distier je balíček elogind, a libpolkit-gobject-elogind-1-0 a policykit-1 čo sa o to postará "korektne".

                      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                    • RE: Klikátko z inštalačného skriptu 11.06.2020 | 20:12
                      Avatar samalama   Návštevník

                      vidis rozdiel medzi radou, ktoru si dostal, a tym, ako si si to nastavil (okrem umiestnenia danej konfiguracie do samostatneho suboru, to je ok)...?

                      • RE: Klikátko z inštalačného skriptu 13.06.2020 | 14:29
                        Avatar valgan Devuan / amd 64  Používateľ

                        Ahoj,

                        Predpokladam, ze tak ako to mam nastavene teraz, tak hocikto prihlaseny na moj PC moze vypnut,restartovat PC aj ked na nom pracujem.

                        V tom druhom pripade asi moze vypnut len uzivatel,clen skupiny user ?

                        Budem rad, ked mi to osvetlis.

                        Dakujem

            • RE: Klikátko z inštalačného skriptu 31.05.2020 | 19:25
              Avatar debian+   Návštevník

              Vypinat, uspat mas cez systemd:

              systemctrl halt
              systemctl poweroff
              systemctl sleep
              systemctl suspend
              • RE: Klikátko z inštalačného skriptu 31.05.2020 | 19:27
                Avatar bedňa LegacyIce-antiX  Administrátor

                Čítaj do ... fakt nepíš ...

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
              • RE: Klikátko z inštalačného skriptu 01.06.2020 | 14:12
                Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ

                jaaaaj bavíš ma chlapčok

                asi 3 veta na stránke devuanu je, že to je vlastne debian bez systemd, pričom to je aj jeho hlavným lákadlom (ak nie jediným)

                nevadí, nabudúce lepšie vygoogluješ

                a ten príkaz systemctrl, to sa používa ked ti nefunguje kláves CTRL ? lebo to by asi pomohlo lacovi záhradkárovi

                Linux: the operating system with a CLUE... Command Line User Environment
    • RE: Klikátko z inštalačného skriptu 29.05.2020 | 18:47
      Avatar xxxx   Návštevník

      pre nieco jednoduchsie moze posluzit aj xmessage/gxmessage

    • RE: Klikátko z inštalačného skriptu 29.05.2020 | 22:03
      Avatar Pavel Q4OS KDE  Administrátor

      Trochu som hľadal a našiel som Glade, keď budem mať chvíľu tak ho vyskúšam,,,

      • RE: Klikátko z inštalačného skriptu 29.05.2020 | 22:15
        Avatar bedňa LegacyIce-antiX  Administrátor

        Takže overený YAD nechceš. Ťažko sa pomáha tam, kde sa nedá.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Klikátko z inštalačného skriptu 29.05.2020 | 22:48
          Avatar Pavel Q4OS KDE  Administrátor

          Kde som písal že ho nevyskúšam?

        • RE: Klikátko z inštalačného skriptu 29.05.2020 | 23:16
          Avatar Pavel Q4OS KDE  Administrátor

          Začínaš mať rétoriku ako Wlasaty a vidieť problémy tam, kde nie sú,,,

          • RE: Klikátko z inštalačného skriptu 30.05.2020 | 07:45
            Avatar bedňa LegacyIce-antiX  Administrátor

            Takto ma nikto v živote neurazil :-)

            Njn, budem si dávať majzla.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:22
              Avatar Pavel Q4OS KDE  Administrátor

              Takto ma nikto v živote neurazil :-)

              Tak toto ma dostalo, ale v spojení s Wlasatym chápem :-D

          • RE: Klikátko z inštalačného skriptu 30.05.2020 | 08:56
            Avatar WlaSaTy   Návštevník

            Takže keď vidím ako si niekto vybral (slušne povedané) neoptimálne riešenie jeho problému, tak by som to mal akceptovať a radiť mu nech sa zbytočne trápi ďalej a nemal by som ho nasmerovať na elegantnejšie riešenie?

            To znie ako vízia budúcnosti, a naozaj sa v priemysle používa. Ale len u platených služieb. Zákazník si to zacvaká dva krát. Raz ako blbosť, a raz ako riešenie.

            • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:26
              Avatar Pavel Q4OS KDE  Administrátor

              To znie ako vízia budúcnosti, a naozaj sa v priemysle používa. Ale len u platených služieb. Zákazník si to zacvaká dva krát. Raz ako blbosť, a raz ako riešenie.

              Aaa bájkar Ezop v akcii, mal by si začať písať memoáre s názvom Otrava na potkany,,,

              • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:32
                Avatar WlaSaTy   Návštevník

                Takže by sa to malo používať aj u neplatených služieb a alebo aj predbežných návrhov?

                • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:36
                  Avatar Pavel Q4OS KDE  Administrátor

                  Myslíš tie tvoje memoáre pre hyperaktívnych užívateľov? Netuším,,,

                  • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:54
                    Avatar WlaSaTy   Návštevník

                    Myslel som tie otázky typu: Ako urobím toto s týmto nástrojom? Špeciálne ak ten nástroj je určený na niečo iné, a na danú úlohu presne sedí iný nástroj v ktorom to človek zvládne ľavou zadnou. Poprípade v komerčnej sfére nie otázky, ale zadania.

                    Ten hyperaktívec sa nezvykol pýtať, aspoň nie pod jeho avatarom.

                    • RE: Klikátko z inštalačného skriptu 30.05.2020 | 11:21
                      Avatar Pavel Q4OS KDE  Administrátor

                      Ok ale k téme, noo idea je že by to bolo jedno okno s možnosťami kde naklikáš (zaškrtneš) z výberu čo chceš a potvrdíš príkazy, nie dialógové okná. Optimálne aby to GUI nepotrebovalo závislosti pri spustení. Noo a potreboval by som na to nejaký nástroj, ktorý to vie rozhádzať aj bez znalosti kódu a vytvoriť (skompilovať) to následne do výslednej podoby. Tak ako som písal pretvoriť skript do grafiky. Narýchlo som to načarbal na papier a hodil do prílohy, takáto je asi moja predstava:

                      • RE: Klikátko z inštalačného skriptu 30.05.2020 | 18:42
                        Avatar WlaSaTy   Návštevník

                        Podľa obrázku sa nejedná o inštalátor pre nejaký samostatný program, ale vyzerá to ako úprava inštalátoru distribúcie z LiveUSB média.

                        Nebudem sa pýtať prečo na to teda nechceš použiť program, s pomocou ktorého sa to bežne inštaluje. Zbytočne by ťa takáto otázka pohoršila.

                        • RE: Klikátko z inštalačného skriptu 30.05.2020 | 19:26
                          Avatar Pavel Q4OS KDE  Administrátor

                          Chyba, zle čítaš. Chcem to vytvoriť ako inštalátor dodatočne inštalovaných programov po základnej inštalácii distra. Takže lepšie čítať a menej konšpiračných teórií,,,

                          • RE: Klikátko z inštalačného skriptu 30.05.2020 | 19:50
                            Avatar WlaSaTy   Návštevník

                            To je dosť možné že som zle prečítal tvoje slová. Nikde si nepísal že sa jedná o program čo doladí už nahodenú inštaláciu. Len si pridal obrázok ktorý vyzeral takmer identicky ako bežná inštalácia OS a aj poskytoval takmer identickú funkcionalitu. Teda nie takmer, ale úplne. Len s drobnou zmenou aké sa robia pre OEM inštalácie.

                            V tom prípade sa pripájam pre Zenity (ak to chceš pre GUI), alebo navrhujem dialog (ak to chceš pre TUI). Aj keď mne osobne nevyhovuje dizajn ani jedného z nich.

                            • RE: Klikátko z inštalačného skriptu 30.05.2020 | 19:54
                              Avatar Pavel Q4OS KDE  Administrátor

                              Ok a čo by si odporučil podľa toho, aký dizajn by ti vyhovoval? Čo som čítal tak Yad by mal byť práve fork Zenity, ale aký je v nich rozdiel fakt netuším.

                              • RE: Klikátko z inštalačného skriptu 30.05.2020 | 20:11
                                Avatar bedňa LegacyIce-antiX  Administrátor

                                YAD rozširuje možnosti Zenity a snaží sa o jednoduchosť. Sám si videl príklad čo som ti vyššie napísal. Jednoduchšie to už asi nejde.

                                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                              • RE: Klikátko z inštalačného skriptu 30.05.2020 | 20:16
                                Avatar WlaSaTy   Návštevník

                                Keďže chceš doplniť už hotovú inštaláciu pomocou druhého kroku, tak by som znova odporučil robiť to v jednom kroku. Takže by som odporučil modifikovať inštalačný skript LiveUSB. Ale to je zbytočné rozoberať, zbytočne by z toho bola plamenná debata kde by si spomínal halucinácie s neexistujúcimi problémami ktoré vidíš len ty.

            • RE: Klikátko z inštalačného skriptu 30.05.2020 | 11:13
              Avatar debian+   Návštevník

              Je rozdiel nasmerovat a mu vnucovat. Preco pokladas, ze vies vsetko? Vyjadril sa o svojom probleme, tak ako sa vyjadril a nemusis poznac vsetky okolnosti a suvislosti. Mozno od vtedy vznikli dalsie a dalsie, zmenili sa alebo sa rozhodol inac riesit.

              No a, teraz vsetci musime programovat v Asambleri, lebo to je najefektivnejsie riesenie na hardver?

              Jeho problem, jeho riesenie. Zamienas si pojmy poradna a pan sveta.

              • RE: Klikátko z inštalačného skriptu 30.05.2020 | 11:21
                Avatar debian+   Návštevník

                Niektory sa musia skusit, aby vedeli, ze to nie je najlepsie riesenie.

                • RE: Klikátko z inštalačného skriptu 30.05.2020 | 17:28
                  Avatar WlaSaTy   Návštevník

                  Tak načo im, ako si správne podotkol, vnucovať to "nie najlepšie riešenie"?

                  • RE: Klikátko z inštalačného skriptu 30.05.2020 | 21:47
                    Avatar debian+   Návštevník

                    Ja to nerobim. Dam mu vyver ponuky a co si zvoli ma. Ak ma otazky, odpoviem, ak viem.

                    • RE: Klikátko z inštalačného skriptu 31.05.2020 | 07:16
                      Avatar WlaSaTy   Návštevník

                      Tie tvoje ponuky málokedy súvisia svriešením problému. Ale to je zbytočné znova rozoberať.

    • RE: Klikátko z inštalačného skriptu 30.05.2020 | 10:03
      Avatar Richard Antix  Používateľ

      YAD je super, práca s ním je rýchla, ostatne, mnohé GUI nadstavby konzolových príkazov v Antix-e sú robené práve v ňom.

    • RE: Klikátko z inštalačného skriptu 30.05.2020 | 11:44
      Avatar Pavel Q4OS KDE  Administrátor

      Našiel som ešte PySimpleGUI, myslím že by to mohlo byť riešenie pre mňa, aj keď musím kus prísť do kódu. Tak ako som spomínal, nechcem dialógové okná ale jednotné GUI,,,

      • RE: Klikátko z inštalačného skriptu 30.05.2020 | 13:03
        Avatar Livan Manjaro s XFCE  Používateľ

        Tento PySimpleGUI ma celkom zaujal svojou jednoduchosťou použitia a hlavne prehľadným zápisom. Keby som také niečo potreboval, bol by prvým kandidátom na použitie. Tým nechcem povedať, že aj tie ostatné sú zlé, len tento mi pripadá najjednoduchší na použitie.