- This topic has 507 replies, 27 voices, and was last updated Jul 20-9:25 pm by ile.
-
AuthorPosts
-
May 13, 2024 at 4:15 pm #142230
PPC
Memberjgmenu v4.4.1 continues to fail mouse-click Action.
Like I said, it does not work correctly, for some reason, on antiX. I’m not a jgmenu developer, I can’t solve that problem. The version compile for antiX works.
n file ~/.config/jgmenu/prepend.csv
Change the word “buttons” to the word “menu”I don’t understand why you did that. Also – I support the tint2 and jgmenu configurations I make available in the FT10 package. If users change the default configs, they are on their own. Anyone can configure jgmenu and tint2 to act the way they want. That’s most of what FT10 does, in fact.
Each time a jgmenu MenuTemplate is established
it rewrites prepend.csvYes, that the way I found to have multiple jgmenu templates available. It’s a feature, not a bug. FT10 allows users to change the menu this way: select the menu template, manage the menu favourites, set color, font and font size. That’s it. If you manually edit anything else, you are on your own…
I won’t be changing the menu templates available in FT10 anytime soon. I already put a lot of work into this version, maybe almost as much as creating the first version (if not counting the work I put into creating the FT10 calendar/agenda)
Touchscreen has no scrolling for longer jgmenues items not visible; must use wheel or touchpad-scroll or key.
Many thanks for testing FT10 in a touch screen. I suggest trying the 2 fingers swipe down. At least in touchpads, that action is used to scroll down.
Thanks for the exhaustive tests, even if I don’t really get part of what you said…
P.
May 13, 2024 at 8:19 pm #142244
ileMemberHello PPC
Reporting observations of
ft10 transformation jgmenu .config on antiX23.1 stableMessages in terminal=“Imlib2 Developer Warning ***** :
This program is calling the Imlib call:
imlib_image_set_changes_on_disk();
With the parameter: image
being NULL. Please fix your program.”
This is Not a jgmenu trouble. It is a tint2-executor trouble.Messages in terminal=“(process:23501): Pango-WARNING **: 21:51:24.302: pango_layout_set_markup_with_accel: Error on line 2 char 54: Element “markup” was closed, but the currently open element is “span” ”
This is a jgmenu trouble.-with jgmenu 4.4.1-
Touchscreen navigation is broken.
Keyboard navigation is broken.
Mouse click navigation is broken.-with jgmenu-antix 4.3-
Touchscreen navigation is broken.
Keyboard navigation is broken.You stated Your disposition,
“I won’t be changing the menu templates available in FT10 …”May 15, 2024 at 7:56 am #142413
ileMemberHello
When tint2 panel on right side, then jgmenu is hidden
applies to two column and three column Menu templates. (?)May 15, 2024 at 8:41 am #142414PPC
MemberWhen tint2 panel on right side, then jgmenu is hidden
applies to two column and three column Menu templates.Sorry I can’t reproduce that problem. I placed the toolbar on the right side and selected the Categories Menu, the Tiles Menu and the Centered Menu and they all showed up.
What do you mean by “three column Menu”? The “Tiled Menu”?P.
May 15, 2024 at 11:59 am #142438
ileMemberIt is just right for Categories and Tiles here the choice is jgmenurc, position_mode #commented or set to =fixed ,,, fixes it. ipc sets it off-screen.
May 17, 2024 at 1:08 am #142629
ileMemberHello PPC
jgmenu. About %g mostly; there may be others comma.In /applications .desktop files
where there is a [generic name] comma,
then the menu maker is
seeing the comma as a field separator.
This can explain some missing text or icons in the menu
and sometimes odd menu traits that come and go.
(?)
examples in pt pt are
finder, live usb maker, iso snapshot
have comma in names by .desktop file.
delete comma and icon appears.
and maybe fixes a misread down the line(?)
and another question, bin/sh is on the jgmenu files. is there a difference with bin/bash? i have not checked that.edit: indeed The menu took on a different appearance structure after removing special characters from all .desktop files. [in en us] period with space? paren? periods, apostrophe? minus,& took them out.
May 17, 2024 at 5:30 pm #142719
Brian MasinickModeratorHello PPC
jgmenu. About %g mostly; there may be others comma.In /applications .desktop files
where there is a [generic name] comma,
then the menu maker is
seeing the comma as a field separator.
This can explain some missing text or icons in the menu
and sometimes odd menu traits that come and go.
(?)
examples in pt pt are
finder, live usb maker, iso snapshot
have comma in names by .desktop file.
delete comma and icon appears.
and maybe fixes a misread down the line(?)
and another question, bin/sh is on the jgmenu files. is there a difference with bin/bash? i have not checked that.edit: indeed The menu took on a different appearance structure after removing special characters from all .desktop files. [in en us] period with space? paren? periods, apostrophe? minus,& took them out.
GREAT catch! Perhaps this will help reduce, maybe even eliminate any of the very minor problems with missing items.
Thanks for sharing this information with us.--
Brian Masinick
Alternate "Search B":
This search pageMay 17, 2024 at 5:41 pm #142720
Brian MasinickModeratorRegarding /bin/bash versus /bin/sh, it depends on how it’s mapped. On my system with init-diversity, @ProwlerGr uses dash for /bin/sh. Actually, it’s different in antiX 23.1 too, so yes, there is actually a difference.
“What is a Dash shell?
Dash stands for Debian Almquist Shell. It is a POSIX-compliant implementation of Bourne Shell. It replaces the /bin/sh in default scripts and provides better execution speed while consuming fewer resources.
If you are using a Debian-based distro, you are already using Dash by default. You’d say, Bash, is my default shell. You’re right about your default shell so let me explain this contradictory statement.”
…
“As bash grew bigger over time, the efficiency was compromised and Dash was implemented to replace /bin/sh in default scripts.Dash (Debian Almquist Shell) is less complex and lite than bash. Dash is not meant for interactive sessions and works under the hood for much better efficiency.
Now, let’s have a look at the advantages of Dash:
You get significant performance improvements over bash
It uses less disk space compared to other shells which is important for wrapper scripts intended for cleanups when the underlying problem exists.
Dash only relies on libc (the core system library) whereas bash needs to have terminal support libraries and without them, you can’t even run a script. This means, Dash can work quite better on broken systems!”Nevertheless, dash lacks several features; for scripts, dash is great; for direct interaction, bash (or zsh) offer many more features.
Source for these comments and quotes: https://linuxhandbook.com/dash-shell/
--
Brian Masinick
Alternate "Search B":
This search pageMay 17, 2024 at 6:36 pm #142726
ileMemberAll right Mister Brian. Thanks.
The special characters, comma, is more than a very minor problem.
jgmenu “csv name format” gets corrupt and becomes unable to parse the printf when one of these special characters gets in the mix.After removing the special characters from .desktops the pango errors stop.
May 17, 2024 at 6:52 pm #142732
Brian MasinickModeratorAll right Mister Brian. Thanks.
The special characters, comma, is more than a very minor problem.
jgmenu “csv name format” gets corrupt and becomes unable to parse the printf when one of these special characters gets in the mix.After removing the special characters from .desktops the pango errors stop.
OK, I accept a differing opinion about minor versus major. In any case, getting rid of improperly located commas, in terms of “fixes” is a straightforward matter; get rid of ANY such instances that create a problem, try again and see if it resolves the issue; to me, that is the context in which I refer to this as “minor”; not being able to see an icon is significant for a user if they can’t spot the problem; because the app actually IS there and the syntax error can be corrected, that is my reason for calling this “minor” rather than major. IF this STILL does not solve the problem, then the number of issues and the causes of missing items may in fact be a major concern rather than a series of minor script corrections.
--
Brian Masinick
Alternate "Search B":
This search pageMay 17, 2024 at 7:03 pm #142733
Brian MasinickModeratorAlso, this kind of stuff is the topic of debates in many different defect reports.
An issue is a “SHOW STOPPER” or a “RELEASE BLOCKER” if the issue results in a system that will not boot or a major release feature is broken beyond repair; such defects will delay the release of any properly managed software.
A major issue is a defect where an application does not work properly. So this is where “symantics” arise. If an icon is “missing”, is this minor or major? If the application itself still works and there is improper syntax in a script that creates an issue, I call that minor; if the application itself does not work, that is a major issue.
A minor issue is where features work, but there are specifics, such as missing icons, that are clearly incorrect; it does not prevent the application from working, but it does interfere with the usual operation of the application, namely to click on an application icon and expect it to execute the application. This would never be a release blocker, but it would be a relevant usability issue that would definitely want to be fixed as soon as possible.
These definitions may differ from project to project, but what I state above is common in both application and operating system defect management; I know this because my most of my professional career was involved with defect management, as a developer, systems administrator, tester, and User Acceptance Testing Project Manager.
--
Brian Masinick
Alternate "Search B":
This search pageMay 17, 2024 at 7:07 pm #142735
ileMemberremoving special characters ,,, the name of a Exec that has a name .sh i needed to put the period back into the .sh
otherwise it can be a blanket replace. (?)
hunt and peck when deleting minus dash symbols.
jgmenu has several single character arguments, w,h,x,y … to be suspect.May 19, 2024 at 7:11 am #142903
ileMemberrunning more than one configuration of jgmenu
using the 4.4Jan162024 that has the new options a and p to specify append and prepend configurations; a fantastic jgmenu improvement.
Testing with a deb amd64 from inside zip.
When installing the deb, its message is Downgrade. great. that means when done testing just upgrade jgmenu to return to the stable repository jgmenu4.4 with optionally jgmenu-antix4.3. Or. if it works, stick with it ?Limitations of A single path to jgmenurc and prepend is now the old way.
PPC You will see your jgmenu concept dreams with this new way to have multiple jgmenu configs on one menu; or separate, several is now inside the box. dreamy.All moving to new jgmenu can share configs and create dreamy code differently to call jgmenues. All will need the new -a and -p option command config specifiers to see your great work. meanwhile replacing files is inside the current but old box and a worthwhile lesson in sharing, but not multiple menu. You have done monumental transformation work.
Attachments:
May 20, 2024 at 4:53 am #142981PPC
MemberDear ile: Many thanks, that jgmenu built installs and works perfectly under antiX 23!
I installed it and then installed the latest FT10 .deb package, and it seems to work perfectly, “-a or -p command option” was required.I’d seen, in jgmenu’s git, the indication that the problem with processing .desktop’s that included “commas” had been fixed, but that is not included in the current version of jgmenu, that anticapitalista compiled for antiX. This version seems to include that fix, solving the only problems that I encountered in jgmenu: not working with .desktop files that included commas in it’s name/description and displaying repeated menu entries, when showing all applications.
I can say that now, with that jgmenu version, I think antiX IceWM + FT10 v2 is on the same level as any other well kwown “Desktops” (really D.E.’s like Gnome or KDE, XFCE, etc).
As far as I’ve tested, it’s solid, bug free.@anticapitalista – please, if possible, replace jgmenu’s antiX package, in the antiX 23 repo with the version that ile made available in the previous post of this thread- at least for 64bits ?
Meanwhile, I’ll keep testing…
P.
- This reply was modified 2 years, 4 months ago by PPC.
May 20, 2024 at 6:17 pm #143023
ileMemberI have lost track of your instructions regarding traduzir on FT10.
A desktop file traduzir and <translate-shell> icon?
[Desktop Entry]
Comment=clipboard show local text using translate shell
GenericName=translate highlighted text
Categories=Office
Type=Application
Icon=/usr/share/icons/tsicon.png
Terminal=false
NoDisplay=false
Exec=/usr/local/bin/traduzir
Name=traduzirAttachments:
-
AuthorPosts
- You must be logged in to reply to this topic.