Skip Navigation

Posts
5
Comments
25
Joined
2 yr. ago

  • Thank you for all your help! I've finally found out what I did wrong. Gnome has it own way to enable/disable an extension which I followed here because of another bug. It is so annoying I am thinking about switching to lightdm permantly.

    Thank you very much once again!

  • Unfortunately I can not login with GDM using X. I am having the same bug as in here :/ For wayland, I have both read/write permissions for my username.

    Also I can use the PS5 controller as a mouse just fine. Another symptom I see is when I run xdotool mousemove 150 150, it will print Warning: XTEST extension unavailable on '(null)'. Some functionality may be disabled; See 'man xdotool' for more info.. The null here is concerning to me. Not sure how it says on other system.

  • No steam uses XTEST under the hood for controller. You can see a bug report here. You could try to disable the XTEST extensions and the steam client will crash if you connect with a controller.

    For the symptom, If I do a xdpyinfo it will print a list of enabled extensions and no matter what i've tried it does not have the XTEST extension.

  • Linux @lemmy.ml

    Gnome Display Manager (gdm) and XTEST

  • Do you use amd or intel. if amd, which amd driver you are using ?

  • thank you very much for your confirmation. if i can not resolve this i will probably have to reinstall my system :'(

  • could you tell me how do you install your steam client ? thank you!

  • yay I choose the PS5 controller because I like its ergonomics more but I will probably have to go to the same route as you :/

    also do you zen kernel or the mainline kernel and which version of kernel you are using ?

  • I've disabled everything and Steam still crashed. My wild guess is that my Steam client will crash when any controller is connected to the pc and not only the ps5 controller :/

    If i start Steam client with -nojoy everything works fine but i can not use the controller with Steam :(

  • Linux Gaming @lemmy.world

    PS5 controller with Steam on Linux - Solved

    Privacy @lemmy.ml

    Place to buy Monero for online payment

  • I have the same problem with navidrome so I've written a new Opensubsonic server in Rust with a permision model. You can check it out here: https://github.com/vnghia/nghe

  • Thank you very much for your kind word! I've seen that scanner already but decided to reimplement anyway because I want to choose a different design from the start and have the flexibility to add some new features myself (some kind of ML integration like immich and S3 integration). At worse case, I will still use this so no problems :D

  • Is Rust that much better than Go?

    IMHO, rust and go are two differents things. The reason I choose Rust is because it is fast and calling C code from rust is supported really well since Rust's goal is to become a system language. Navidrome is just calling the ffmpeg binary. While in my project, I've compiled the neccessary parts of ffmpeg myself (thanks to vcpkg) and call the function directly from Rust. It leads to smaller and fully static final binary (because no ffmpeg bin) as well as faster transcoding time since we don't have to wait for the ffmpeg binary to finish transcoding the whole file before load the result from the filesystem to the memory.

    Would it have been impossible to submit your changes to Navidrome as pull requests?

    You can see here. This is the biggest reason why I've decided to start my own implementation. Beside, I share my server with several friends so I want a mechanism to prevent mixing musics from different people.

    Does this import the Navidrome database?

    This could be a feature request in the future. I could add a python script to import users/songs/playlists/playcount/etc from Navidrome.

  • Never thought about it. Is there an inside joke am i missing @@

  • Selfhosted @lemmy.world

    An Opensubsonic server in Rust

  • In my experience, I found that rclone mount a crypt remote is not as stable as a direct mount. But I will try to do it again. Thank you very much !

  • I usually try different custom ROMs and have to format my phone frequently. Will that eSIM survive that format or not ?

  • How do you keep your Spotify recommendations update ? Don't you have to listen to songs on it to get updated recommendations ?

  • That sounds like what I need. Thank you very much !

  • I dont think Ansible is a general templating engine ? I do templating for all most everything and not only docker compose, for example this for traefik configuration.

  • so you are also generating the docker-compose from code. I think I am looking for something that aware of both templating and docker-compose deployment because right now, at the end of the day, I am still have to run docker-compose up -f ... while helm can do both templating and deployment.

  • I actually need more than merging. For example, right now my traefik.template will look like this:

     
        
    [http.routers.{{ router_name }}]
      rule = "{{ router_rule }}"
      service = "{{ service_name }}"
      middlewares = [{{ middlewares | map("tojson") | join(", ") }}]
    {% block router %}{% endblock %}
      [http.routers.{{ router_name }}.tls]
        certResolver = "leresolver_http"
    
    {% if service_host is defined %}
    [[http.services.{{ service_name }}.loadBalancer.servers]]
      url = "{{ 'https' if service_use_https is defined else 'http' }}://{{ service_host }}{{ ':' ~ service_port if service_port is defined else '' }}"
    {% endif %}
    
      

    and then one of my traefik.toml could look like this

     
        
    {% extends "template/traefik.jinja" %}
    
    {% set router_name = "dozzle" %}
    {% set router_rule = "Host(`dozzle.example.com`)" %}
    {% set service_name = "dozzle" %}
    {% set service_host = "dozzle" %}
    {% set service_port = 8080 %}
    
      
  • Selfhosted @lemmy.world

    Templating engine for docker compose