GUI to manage (essential) IceWM settings

Forum Forums antiX-development Development GUI to manage (essential) IceWM settings

  • This topic has 84 replies, 9 voices, and was last updated May 10-9:57 pm by marcelocripe.
Viewing 15 posts - 31 through 45 (of 85 total)
  • Author
    Posts
  • #100750
    Member
    PPC
      Helpful
      Up
      0
      ::

      @Brian Masinick – many thanks for the testing you do- sometimes the person that initially creates something suffers from some kind of blindness and can’t see some very obvious wrong things, like the title bar Marcelo noticed, or the fact that, by mistake, I deleted an entire function… 🙁

      I created this script so even not tech minded persons can perform some very basic (or not so basic) configuration of the default window manager, without the need to manually edit config files.
      Stuff most OSes offer GUI’s to: like where to position the toolbar, configure it’s clock or the items it shown on it, select different themes or window decorations, even selecting a wallpaper and selecting which applications will load automatically- all that can be done from this script- I think it makes IceWM much easier to configure, for everyone. Some tools I created, others, like the script to select window positions, and Robin’s Workspace manager, the Wallpaper manager, etc, I just included so users can have a single logical place where they can configure just about everything related to the way the system looks and feels.
      The “startup” manager was supposed to be an individual script, but I merged it into this script, because, even if it’s not related to look and feel, it’s related to one of Icewm’s config files…

      The only config file that this GUI does not touch is the “keys” file- because most basic users do not mess with that… And it would be very hard to make a useful GUI for it, so… for those that need to deal with this particular config file, manually editing it is, for now, the only way to go…

      P.

      • This reply was modified 2 months, 1 week ago by PPC.
      #100753
      Moderator
      Brian Masinick
        Helpful
        Up
        0
        ::

        I hope that I’m not the only one who appreciates all of the thought, effort, development, testing, and communicating about the things you are passionate about.
        Keep up the great work. We both know that not every idea is eagerly embraced, and we know many stories from prominent inventors that they failed miserably on many things before they found the right solutions, and today, just because a company produces a product doesn’t always guarantee its success. Even the very best have mixed results.

        You’ve had a pretty good record of doing useful things and I want you to know that it is encouraged and appreciated; thanks again!

        --
        Brian Masinick

        #100757
        Member
        marcelocripe
          Helpful
          Up
          0
          ::

          Hello PPC.

          First of all, thank you very much.

          I would like to make a few small suggestions:

          1 – Change the name “IceWM Basic Settings Manager” to “IceWM Settings Manager”.

          2 – Include a button to start the “IceWM Toolbar Manager.

          3 – Do you remember another program of yours where a button opened the standard file manager in the “/usr/share/applications” folder that was used for the user to click and drag a .desktop file to the desktop? This could also be an interesting option.

          My suggestions aim to make your program an “all in one” for IceWM settings, so remove the “Basics” from the name. What would it lack to include in it to be “almost everything”?

          I tested the “icewm-manager-gui-v42.zip” version on antiX 22 full 64-bit and found no problems or crashes, but I think it would be nice if other people could help test the program further to eliminate possibilities. of being bundled with some problem that we eventually don’t realize.

          Grateful.

          – – – – –

          OlĂĄ PPC.

          Antes de mais nada, muito obrigado.

          Eu gostaria de apresentar algumas pequenas sugestÔes:

          1 – Alterar o nome “Gerenciador das ConfiguraçÔes BĂĄsicas do IceWM” para “Gerenciador das ConfiguraçÔes do IceWM”.

          2 – Incluir um botĂŁo para inciar o “Gerenciador da Barra de Ferramentas do IceWM.

          3 – VocĂȘ se lembra de um outro programa seu que um botĂŁo abria o gerenciador de arquivos padrĂŁo na pasta “/usr/share/applications” que servia para o usuĂĄrio clicar e arrastar um arquivo .desktop para a ĂĄrea de trabalho? Esta tambĂ©m poderia ser um opção interessante.

          As minhas sugestĂ”es tem como objetivo tornar o seu programa em um “tudo em um” para as configuraçÔes do IceWM, entĂŁo retira do nome o “BĂĄsicas”. O que iria faltar incluir nele para ser um “quase tudo”?

          Eu testei a versĂŁo “icewm-manager-gui-v42.zip” no antiX 22 full de 64 bits e nĂŁo encontrei problemas ou falhas, mas eu acredito que seria bom se as outras pessoas pudessem ajudar a testar mais o programa para eliminar a possibilidades de ser empacotado com algum problema que eventualmente nĂŁo percebemos.

          Grato.

          #100773
          Member
          PPC
            Helpful
            Up
            0
            ::

            Hi, Marcelo, many thanks for testing the script. About your proposals:

            1- The name includes “basic” because the script handles only a small fraction of all possible IceWM settings- it may seem almost complete because I tried to make it so it handles the most essential settings… If anticapitalista wants to include this script in antiX, he can rename it anyway he wants to, of course.
            2- The script already includes a button for Toolbar Icon Manager – it’s the one that says “Manage quick launch Toolbar icons“, I guess you missed that in the automatic translation… If you missed that, than I guess you didn’t test every single button the script has!
            3- You are referring to the antiX’s Control Panel/Welcome screen that I created. I won’t include it, but I’ll see what I can do about including a button that launches app-select, so the user can choose which application icon will get added to “zzz-icewm”‘s Desktop. IF I implement that functionality it will probably be for zzz managed desktop icons only, NOT Rox, because, to be honest, I can’t recall how that works in rox. I don’t use desktop icons, and, when I do, usually it’s when I’m on zzz-icewm…

            To do:
            -I’ll try to clean up the script, so it’s easier to localize (making it future proof, in case the script is changed in the future, there won’t be a need for a complete rewrite of the localization, like in antiX-Updater).
            -Try to add a “Send application icon to desktop” button, if it’s as easy to implement as I think it is…
            -Small fixes

            P.

            #100781
            Member
            PPC
              Helpful
              Up
              0
              ::

              Hi, all.

              Unless a bug or any kind of problem is found, this version should be the final one:

              Changes:
              – small fixes
              – all the text is in variables, in the start of the script, (temporary) localization info was added, to the start of the script
              – “Send application icon to desktop” button, using app-select to choose the app that will be placed in the desktop (for zzz desktops only, no check is done)
              – Added the existing GUI script to manage keyboard shortcuts. Now I think all IceWM config files can be managed from this script.

              Please do text, I may have messed up some text, when I moved it all to variables.

              Request: English native speakers, please read the variables in the start of the script and suggest better texts…

              Edit: while testing on my very small screen netbook I noticed the lower part of the window is off screen, and I have to drag the window up, so I can see the options that are on the bottom of the window- if someone can create a better looking GUI for all these scripts and functions (instead of a simple yad window) , please, do help out!

              P.

              • This reply was modified 2 months, 1 week ago by PPC.
              #100789
              Member
              PPC
                Helpful
                Up
                0
                ::

                OK folks,

                I think I solved the problem of using this script on very small screens… Those of you with netbooks, etc, please try it out…

                It was the single thing that was “bugging” me.

                P.

                #100791
                Forum Admin
                anticapitalista
                  Helpful
                  Up
                  0
                  ::

                  @PPC – great work!

                  Very minor points.

                  1. The text at the top should be continuous – no need for a line break and no need for ().
                  2. Either keep all entries Left indented or Centred (at the moment it is mixed and looks a bit awkward IMO.
                  3. Line 614 from
                  –field=”${tim}!!”:BTN “bash -c icewm-toolbar-icon-manager” \

                  to

                  –field=”${tim}!!”:BTN “bash -c icewm-toolbar-icon-manager.sh” \

                  Philosophers have interpreted the world in many ways; the point is to change it.

                  antiX with runit - leaner and meaner.

                  #100792
                  Member
                  calciumsodium
                    Helpful
                    Up
                    0
                    ::

                    Request: English native speakers, please read the variables in the start of the script and suggest better texts


                    The english words look good to me. Perhaps change (Robin) workspace manager to something more generic, like simply workspace manager.

                    In terms of the program, the only thing that I have a question about is the 12h/24h part. Originally, I manually changed the preferences file in ~/.icewm folder.
                    I had changed TimeFormat=”%c” to include the date and time. See picture. But after clicking on the 12h/24h part in your program, I lost the date and cannot get it back.

                    How do I get back to the original date and time format that I had previously had?

                    Thanks

                    Attachments:
                    #100795
                    Member
                    blur13
                      Helpful
                      Up
                      0
                      ::

                      @calciumsodium
                      comment out the TimeFormat line in the prefoverride file, or edit the TimeFormat line directly in the prefoverride file.

                      #100797
                      Moderator
                      Brian Masinick
                        Helpful
                        Up
                        0
                        ::

                        Considering the minor changes and the one or two suggestions to make minor adjustments, I’ll wait out this one, since I missed two quick updates here.
                        Still looking good, even if there are a few tiny details to clean up; I’m pretty happy with the one I tested yesterday too.

                        --
                        Brian Masinick

                        #100799
                        Member
                        calciumsodium
                          Helpful
                          Up
                          0
                          ::

                          comment out the TimeFormat line in the prefoverride file

                          Yes, this works to get my original TimeFormat back. Thank you for the advice.

                          #100805
                          Moderator
                          Brian Masinick
                            Helpful
                            Up
                            0
                            ::

                            comment out the TimeFormat line in the prefoverride file

                            Yes, this works to get my original TimeFormat back. Thank you for the advice.

                            To explain this a little more, TimeFormat is originally defined in the ~/.icewm/preferences file.
                            When you alternate between 12 and 24 hour formats, the way the program handles this is that the prefoverride is either created or updated with the modified value. If this modified value differs from the value you originally selected in your preferences file, the prefoverride file overrides that value. By commenting out (or removing) the line from the prefoverride file, the value reverts to the previous value.

                            Another way to accomplish the same thing is to set the desired value in the prefoverride file. However, assuming you ALSO have an entry in the preferences file, clearly this is redundant and unnecessary.

                            Does that make sense?

                            --
                            Brian Masinick

                            #100809
                            Member
                            PPC
                              Helpful
                              Up
                              0
                              ::

                              Tomorrow, I’ll try to perform some small changes to the script. I just want to warn the translation team and the Dev team that, in Transifex, icewm-manager-gui lines above number 49 are not to be translated- they are just variables!!!

                              P.

                              #100810
                              Moderator
                              Brian Masinick
                                Helpful
                                Up
                                0
                                ::

                                I snagged a copy of the latest tool; it’s still good and I think the suggestions made are also helpful, but whether it’s changed or not, quite a few things have been shared that were previously not available. For those who have not tinkered with the text editable configuration files in the hidden .icewm directory, this thoughtful creation will be quite useful. Even for those of us (like me) who have tinkered with this stuff for years, this work is still helpful, and I’ve looked at what it has added or changed many times, and it’s worthwhile. Thanks again to PPC for having fun with this tool, and also putting a LOT of his own time into creating this for the benefit of our community.

                                --
                                Brian Masinick

                                #100826
                                Member
                                PPC
                                  Helpful
                                  Up
                                  0
                                  ::

                                  1. The text at the top should be continuous – no need for a line break and no need for ().
                                  2. Either keep all entries Left indented or Centred (at the moment it is mixed and looks a bit awkward IMO.
                                  3. Line 614 from
                                  –field=”${tim}!!”:BTN “bash -c icewm-toolbar-icon-manager” \

                                  to

                                  –field=”${tim}!!”:BTN “bash -c icewm-toolbar-icon-manager.sh” \

                                  Many thanks for the suggestions (and for accepting to integrate this script(s) in antiX):
                                  1.- In version 5.1 I even deleted the initial line of the text, that is irrelevant, but, since that string is already up for localization in Transifex (and the problem with the big size of window was solved by adding scroll bars), I re-added that text- () and all- so no Translator’s work gets wasted…
                                  2- I would like to have the contents of the buttons on the left, instead of centered, but if yad allows that, I have no idea how to do it, so I simply centered the “Titles” of the sections, adding a “*” so users notice it’s a new section- I do prefer titles of sections on the left side, so they are easier to see, but at the same time I also find it strange that somethings are centered and others are not…
                                  3- I think it ended up that way because TIM’s script in antiX 19 seems does not to have any extension, and I partly developed the script in antiX 19. I changed the entries related to TIM and the Personal Menu Manager to try to launch the scripts with or without the .sh extension (so it should work correctly in antiX 19 and later versions)

                                  -To avoid problems like calciumsodium experienced (sorry for that, this script is for making user’s life simpler, not create problems)- I added a new button, to reset clock contents to default- it does not even require a function, just a simple command to edit out the correct line from the prefoverride file and restart icewm… but it added a new string that needs to be put up for localization: “Reset to default contents”. Also, if easily achieved, please remove the unneeded final strings of text from this script’s Transifex entries, after the current line nr 49

                                  Anyone has more suggestions or corrections that need to be implemented?

                                  @anticapitalista – the final version of the script should be edited to correctly launch icewm-remember… and workspace-manager scripts, in the current version, it expects those scripts to be on the same folder as the IceWM Manager GUI script itself!!!

                                  Edit: If this script ends up being in Control Center – does it have enough space for it on the initial tab? Non of it’s tabs has more than 8 entries, I do not know if the window scales up to display more icons… Another option is simply placing an entry for this script on the first layer of the menu (but I do not like that option, since it adds more stuff to a menu that recently got a bit of a cleanup). Just having the script “hidden away” in the “antiX” submenu would just make it so the users that need it the most are not even aware of it- and it’s aim is to not force them to edit IceWM’s config files…

                                  P.

                                  • This reply was modified 2 months, 1 week ago by PPC.
                                Viewing 15 posts - 31 through 45 (of 85 total)
                                • You must be logged in to reply to this topic.