Gajim - 2025-09-06


  1. gerdofel

    use the flatpak

  2. miser

    > use omemo miser I don't like Signal's derivatives.

  3. miser

    > miser: you need a dbus interface capable of handling tray icons. The thing you mention about the accounts I don't understand On 2.1.1-2 I see only one account on sidebar. On 1.8.4-1~bpo12+1 I see all enabled accounts. Screenshot: http://2pyimbpxocupne6nbekma4dygkobl36sblei6ttknbm4kfh3r7jlpzyd.onion/#bCSvIHrIpu5t8bWtGG_4lA

  4. pr0udsun

    Hi. Emoji completion isn't working at all in my Gajim. What could be the reason for this? The settings file says “enable_emoji_shortcodes”: true. The version is 2.3.4 on Windows 11. Is this a known issue?

  5. lovetox

    how are you trying to trigger it?

  6. pr0udsun

    I had never used it before and only read about it in the changelog for 2.3.4 (I just updated to 2.3.4). Actually, typing “ :h ” should be enough, right? Am I doing it wrong?

  7. lovetox

    you need to type more then one letter

  8. lovetox

    :smil

  9. lovetox

    miser, yes we made it a popover, you need to click that button then a popover with more accounts will show up

  10. pr0udsun

    I googled how to use it beforehand and found a picture on the Gajim website. https://gajim.org/img/news/emoji-auto-complete.png :smil actually works. I thought the colon “:” was the eyes of the smiley and didn't realize it was a “command.” Thank you.

  11. lovetox

    yes this screenshot should be exachanged, it was probably a screenshot from a early version

  12. lovetox

    the problem with triggering it with one letter is, that it often triggers in normal sentences

  13. pr0udsun

    Picture is from version 1.4.4. And yes, I understand the problem. My mistake. Thanks for the info.

  14. lovetox

    > When responding to a message that has a threadID attached - could gajim also attach that threadID to the response? what do you mean exactly by response

  15. pr0udsun

    I could use some help with something else. Here's the thing: the “Contact Disconnect” or “Contact Connect” sound never plays. It doesn't matter whether I choose the sounds that come with the app or one of my own. When exactly is it triggered? I'm online with my XMPP accounts. When my wife logs in with Conversations (Android), the sound definitely doesn't play.

  16. cal0pteryx

    pr0udsun: that feature was removed long ago. The sounds for these events may be remnants of this :) the "contact came online" event does not exist anymore

  17. bot

    lovetox pushed 2 commits to branch gajim/master fix: Settings: Correct setting description for read markers - https://dev.gajim.org/gajim/gajim/-/commit/d9ca496bca8faead6c10a0b12024a8f165f22eb8 fix: Settings: Don’t reset setting for all accounts - https://dev.gajim.org/gajim/gajim/-/commit/511f10ca36d1eb5485f91e9d8451915e15a81c2c

  18. pr0udsun

    Okay, I understand :) Sorry, I didn't know that.

  19. lovetox

    but i want to reintroduce this feature someday

  20. lovetox

    dont know about the disconnect one, but at least "Contact becomes available"

  21. pr0udsun

    > but i want to reintroduce this feature someday That sounds good ;)

  22. Christof

    > what do you mean exactly by response there is a "respond"-button when I hover the message. By "respond to a message" I mean: scrolling up until the message I want to respond to is in my viewport, hover it to make the buttons visible, hit the response button, type message, send

  23. lovetox

    we call that reply, yes i think we can add a threat there if one exists

  24. lovetox

    we call that reply, yes i think we can add a thread there if one exists

  25. pr0udsun

    I have another general question. I have set the option "Global Status: On" in the Account Manager for all my accounts. When I right-click on "Accounts" in the bottom left corner of the Gajim window, I can set all accounts to "Available" or "Away" etc. But how can I set the status message for all accounts at once? I know that if I change the status message for one account, it will apply to all accounts. But isn't there a faster way? For example, also via right-clicking? In addition, the settings file mentions "status_presets". Are these still available? How can I use them or define my own?

  26. lovetox

    we currently have no GUI to set status for all accounts at once, in preferences you can define a status message if you enable "auto away" meaning Gajim sets you away if you are not on the computer for e.g. 5 minutes

  27. lovetox

    but i hear you, there should be a status text box easy to reach probably in the same popover where you can also set the status for all accounts

  28. pr0udsun

    Is it actually intentional that “Auto Away” immediately jumps back to “Available” as soon as you move the mouse on your PC? So even if you haven't interacted with Gajim at all? I mean, obviously, if I'm sitting at my PC, I'm not “away.” But what if I'm working and don't want to chat? To everyone else, I appear to be “Available” the whole time, and they wonder why I'm not responding :) That's why I've disabled all auto functions and always do it manually.

  29. lovetox

    yes thats how it usually works, auto away is to tell your contact when you are not on the PC

  30. lovetox

    it does not have to do something with interacting with Gajim

  31. lovetox

    if you want to be constantly away to your contacts independt of activity on your PC, you have to set it manually with the popober

  32. lovetox

    if you want to be constantly away to your contacts independt of activity on your PC, you have to set it manually with the popover

  33. pr0udsun

    > but i hear you, there should be a status text box easy to reach probably in the same popover where you can also set the status for all accounts Oh yes, please consider adding a feature like that, I would really like it. What about the presets? Are they left over from the old version? So they're no longer usable?

  34. lovetox

    but if i understand you, you are saying if auto away is on, manually setting away does not work right?

  35. pr0udsun

    No, I guess I didn't express myself clearly. I have disabled the auto function and always do it manually. Since the auto function keeps setting me back to “Available,” it's useless to me :) I am not aware of any problems.

  36. lovetox

    that is a problem, because thats not how i would expect this to work

  37. lovetox

    i would expect it sets me only to available automatically if it also set me to away automatically

  38. lovetox

    if you do it manually, you should only manually be able to change it back

  39. pr0udsun

    But I have disabled the auto functions. I don't use them. Neither of them. I just tried them out and noticed that one mouse movement is enough to set me back to “available.” I know now that this is intentional. But that's why I can't use it. When I'm working and can't chat, I would always be listed as “available.” *Tut mir leid, mein Englisch ist echt beschissen* 😁

  40. pr0udsun

    > if you do it manually, you should only manually be able to change it back I'll do exactly that.

  41. lovetox

    its not intentional, but gajim currently has no way to discover if you set it manually or not

  42. lovetox

    but your workaround to disable auto-away is correct for now

  43. lovetox

    but we should improve this

  44. pr0udsun

    So please, think about making it possible to quickly change the status message for all accounts. That wouldn't be bad. Having your own presets wouldn't be bad either.

  45. lovetox

    i added a issue on the tracker

    😍 1
  46. pr0udsun

    By the way: Is it possible to select what I would call a “global profile picture”? What I mean is this: When you activate more than one account, all you see in the bottom left corner of the Gajim window is “Accounts” and a gray default profile picture. Is it possible to change this picture? Where does it come from? If the GUI doesn't offer this option, could I replace the file by myself?

  47. lovetox

    No, you can not change it

  48. lovetox

    Optimally we could cut together a picture of your multiple accounts

  49. pr0udsun

    It's a shame, everything looks so fresh and modern in Gajim, and then this icon pops up :) Why not just a Gajim profile picture or something similar?

  50. pr0udsun

    Even an emoji with a background color would be better than the gray image. :)

  51. pr0udsun

    It would be ideal if it could be changed as easily as in the “workspaces.” There, you can also use an image or simply select an emoji and choose a color. But okay, it's not possible at the moment. Maybe sometime in the future.

  52. pr0udsun

    Anyway, I have to go now, thank you for all the Information, for adding a issue on the tracker and your time. Have a nice day, Tschüss dann mal. 👋

  53. bot

    lovetox pushed 1 commits to branch gajim/master feat: Rework contact popover - https://dev.gajim.org/gajim/gajim/-/commit/1f5db2165cc00d4f6be40ae5dbdcf344d34eb589

    🥳 4
  54. bot

    lovetox pushed 1 commits to branch gajim/master chore: Update translations - https://dev.gajim.org/gajim/gajim/-/commit/98785af55d768b8fe7c8487670ff78952464f8b2

  55. bot

    lovetox pushed 1 commits to branch gajim/master cfix: AppSideBar: Show status popover for single account - https://dev.gajim.org/gajim/gajim/-/commit/bf8376c5163f8ec6cfbfee61a2fc0104a0e4ecbf

  56. Siddhartha

    I'm trying to run gajim on Mac and it is crashing when I click on any chat: ``` (launch.py:23289): Pango-WARNING **: 21:13:30.828: couldn't load font "emoji Bold Not-Rotated With-Color 13.5px", modified variant/weight/stretch as fallback, expect ugly output. (launch.py:23289): Pango-ERROR **: 21:13:30.828: Could not load fallback font, bailing out. ``` Any particular font which is required?

  57. Siddhartha

    Looks like someone already raised this: https://dev.gajim.org/gajim/gajim/-/issues/12449

  58. wigwagwock

    what a mess

  59. wigwagwock

    > It's a shame, everything looks so fresh and modern in Gajim, and then this icon pops up :) Why not just a Gajim profile picture or something similar? pr0udsun: what, fresh and modern, are you OK? It's solid 2010s at best, it's not bad but not modern at all

  60. wigwagwock

    the devs can't handle modern, it's too complex and too expensive (incl. for users), they can't even handle a common Mac bugtesting to not crash right away... gajim will remain stuck in 2010s

  61. lovetox

    wigwagwock, Gajim has the same layout as most other desktop messengers, MS Teams, Whatsapp, Telegram, etc, so if thats 2010 then seems 2010 is good enough

  62. lovetox

    Siddhartha, can you try if you can run the gtk4-widget-factory ?

  63. lovetox

    not sure though if and where it is installed, but i think it gets shipped with the gtk4 dep

  64. Christof

    > we call that reply, yes i think we can add a thread there if one exists that would be awesome! Yes, "reply" from xep 0461 is what I meant.

  65. cal0pteryx

    wigwagwock: you're welcome to provide useful feedback

  66. Christof

    that would be a small change and would limit much of the impact of "lack of full threading support for xmpp clients" to the clients user instead of delegating it to everyone who uses threads (like when bridged to discord)

  67. Christof

    at least, it looks like a relatively small change in comparison to thread support.

    👍 1
  68. Siddhartha

    > Siddhartha, can you try if you can run the gtk4-widget-factory ? Yes, gtk4-widget-factory runs without any problems

  69. lovetox

    Siddhartha, can you run gajim with gajim -l gajim.gtk.css=DEBUG and send the output

  70. mesonium

    Solved the issue with the video thumbnail memory leak :) will push tomorrow

    👍 2
  71. Siddhartha

    ``` ❯ ./launch.py -l gajim.gtk.css=DEBUG Could not determine window manager Logger gajim.gtk.css level set to 10 2025-09-06 23:18:19 (W) gajim AV dependency test failed: Namespace Farstream not available 2025-09-06 23:18:20 (I) gajim.gtk.css Activate theme 2025-09-06 23:18:20 (I) gajim.gtk.css Activate theme 2025-09-06 23:18:20 (I) gajim.gtk.css Activate theme 2025-09-06 23:18:20 (I) gajim.gtk.css Activate theme 2025-09-06 23:18:20 (I) gajim.gtk.css Activate theme 2025-09-06 23:18:20 (I) gajim.gtk.css Get .gajim-status-online color: rgb(102, 191, 16) 2025-09-06 23:18:20 (I) gajim.gtk.css Get .gajim-status-away color: rgb(255, 133, 51) 2025-09-06 23:18:20 (I) gajim.gtk.css Get .gajim-status-dnd color: rgb(230, 46, 0) 2025-09-06 23:18:20 (I) gajim.gtk.css Get .gajim-status-offline color: rgb(154, 154, 154) 2025-09-06 23:18:25 (W) gajim.c.dbus.file_manager Couldn’t construct dbus proxy: Cannot autolaunch D-Bus without X11 $DISPLAY 2025-09-06 23:18:25 (I) gajim.gtk.css Get .gajim-status-connecting color: rgb(77, 166, 255) (launch.py:34221): Pango-WARNING **: 23:18:35.645: couldn't load font "emoji Bold Not-Rotate d With-Color 13.5px", modified variant/weight/stretch as fallback, expect ugly output. (launch.py:34221): Pango-ERROR **: 23:18:35.645: Could not load fallback font, bailing out. [1] 34221 trace trap ./launch.py -l gajim.gtk.css=DEBUG /opt/homebrew/Cellar/python@3.13/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/multiprocessing/resource_tracker.py:324: UserWarning: resource_tracker: There appear to be 5 leaked semaphore objects to clean up at shutdown: {'/mp-kjr8k2i9', '/mp-08zd_tb6', '/mp-2jlyz5m1', '/mp-b5w5z8e1', '/mp-ej1v9io0'} warnings.warn( ```

  72. lovetox

    so its as i thought, i think the custom themes are the problem

  73. lovetox

    let me check how you can remove them

    👍 2
  74. Siddhartha

    > let me check how you can remove them 👍

  75. lovetox

    hmmmm i dont thing its a theme ..

  76. lovetox

    do you have gdb available on the mac?

  77. lovetox

    in the gtk4-widget-factory, there is a font chooser button, can you click it? does the dialog show normally?

  78. deport

    Gajim version 3 when?

  79. bot

    lovetox pushed 1 commits to branch gajim/master imprv: Replies: Add thread id when replying - https://dev.gajim.org/gajim/gajim/-/commit/c2dac79e1dac26efcdc734c94aaa7b567a30df90

    ❤ 1
  80. Christof

    Seeing this, I have a question: How can I build gajim master on debian ;)

  81. r3pek

    Is there a way to force a reload of the roster on gajim? 🤔

  82. Christof

    I am asking because Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [40 lines of output] Traceback (most recent call last): File "/home/christof/venv/gajim/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module> main() ~~~~^^ File "/home/christof/venv/gajim/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"])

  83. cal0pteryx

    Christof: you can't since you'll run into unsatisfied dependencies. There will be a new release soon. Then you can use flatpak

  84. Christof

    how do you build these? IS there a build container somewhere? I'd love to try out the above commit, see how it works, provide feedback and appreciation....

  85. hannibal

    Christof: https://dev.gajim.org/gajim/gajim/-/tree/master/flatpak?ref_type=heads#install-from-source

  86. lovetox

    but we have debian nightlies

  87. lovetox

    but you need to configure your debian so you can install from unstable

  88. lovetox

    but yeah flatpak is cleaner and you dont mess with your system

  89. Christof

    well, I guess then today is the lucky day

  90. Christof

    when I finally start to appreciate flatpak.

  91. Christof

    well, Running appstreamcli compose Only accepting components: org.gajim.Gajim, org.gajim.Gajim.desktop Processing directory: /home/christof/Projekte/xmpp/gajim/.flatpak-builder/rofiles/rofiles-Xl8jNW/files Composing metadata... Run failed, some data was ignored. Errors were raised during this compose run: general E: filters-but-no-output org.gajim.Gajim E: file-read-error Refer to the generated issue report data for details on the individual problems. Error: ERROR: appstreamcli compose failed: Der Kindprozess wurde mit Status 1 beendet on flatpak-builder --user --repo=gajim_flatpak_repo --install-deps-from=flathub --force-clean ~/Gajim/gajim_flatpak ~/Gajim/flatpak/org.gajim.Gajim.yaml

  92. Christof

    (with paths adjusted)

  93. Juan M

    Is there a way to limit text width (line lenght) in chat view, especially on 1:1? What I'd like to see is text wrapped at, let's say 42 em, to improve legibility. I could achieve a confortable line length by resizing the window and by increasing font size, but I prefer Gajim's window maximized, especially to be able to see participants list and/or search panels. So if the window is not maximized, text gets too narrow when opening any of these side panels. Another way would be leaving open the Search panel, but that replaces Participants list on MUCs. On the other hand, if I leave Participants list open, then, on 1:1 chats, text goes too wide because there is no Participants list. This last "setup" is what I currently use, hence my question was for 1:1 chats. I've tried modifying _gajim.css_ file by increasing _margin-right_ in _.conversation-row_, but that's not what I wanted, because that margin is not used when opening side panels —on the contrary, it pushes text to the left. I also tried adding _max-width_ but it says `Gtk-WARNING **: Theme parser error: <data>:580:5-14: No property named "max-width"`, and I'm not sure if this would make it right either.

  94. cal0pteryx

    Juan M, there isn't one built into Gajim. But you can try with CSS, as you already tried

  95. Juan M

    OK, thanks. Then I'll need to find out where to define that property.

  96. Juan M

    By the way, I've just noticed that by clicking "Read more" on my message, formats are not being applied. (Italics are not rendered).

  97. cal0pteryx

    Juan M: that's intentional, for performance reasons

    👍 1⚡ 1
  98. hannibal

    > well, > Running appstreamcli compose > Only accepting components: org.gajim.Gajim, org.gajim.Gajim.desktop > Processing directory: /home/christof/Projekte/xmpp/gajim/.flatpak-builder/rofiles/rofiles-Xl8jNW/files > Composing metadata... > Run failed, some data was ignored. > Errors were raised during this compose run: > general > E: filters-but-no-output > > org.gajim.Gajim > E: file-read-error > Refer to the generated issue report data for details on the individual problems. > Error: ERROR: appstreamcli compose failed: Der Kindprozess wurde mit Status 1 beendet > > > on flatpak-builder --user --repo=gajim_flatpak_repo --install-deps-from=flathub --force-clean ~/Gajim/gajim_flatpak ~/Gajim/flatpak/org.gajim.Gajim.yaml > I cannot reproduce this (on Arch Linux). Have you made any modifications to the repository? Are you on latest master branch?

  99. suanlafen

  100. suanlafen

    ☃︎

  101. suanlafen

    𓆦

  102. suanlafen

    𓆣

  103. suanlafen

    𓆡

  104. cal0pteryx

    suanlafen: please stop that. This is a gajim support chat

  105. feliuru14

    hola buenas tardes

  106. feliuru14

    como puedo administrar mis llaves omemo?

  107. Christof

    > I cannot reproduce this (on Arch Linux). Have you made any modifications to the repository? Are you on latest master branch? yes, latest master and no modifications (as verified by git status)