Linux et Nextcloud

J’ai décidé de changer Pop Os pour Vanilla Os. Et je me suis dis que j’allais me cococter un OS relié à Nextcloud, un nuage qui offre tout un ensemble d’outils collaboratifs, un tableau de bord, un agenda, un trackeur gps, des recettes de cuisine, gestion budget, une sauvegarde de mes fichiers…et tout ça sur tous mes appareils. Sauf que sur Linux, ya pas d’apps. (Comme pour windows et Mac.)

Ah si, sous Gnome, on a un début de quelque chose, une intégration que j’aime bien : on peut ouvrir un compte en ligne et ça syncronisera ton agenda, tes taches et tes contacts. C’est super. Sauf qu’à force de les utiliser, on se rend compte qu’elles sont minimales, basiques. Ca affiche les données de Nextcloud mais tu peux pas vraiment les manipuler.

Les logiciels de ToDo List et Nextcloud

Par exemple, tu veux une jolie ToDo list qui syncro avec Nextcloud et qui te permet faire des trucs en local (hors-ligne) ce qui est pratique quand t’as pas internet. Avec plein de fonction complexe (récurrence, progression, classé dans un dossier etc). En fait, ce qui se passe c’est que les logiciels ToDo list, tous, vont créer dossier sur Nextcloud et synchroniser avec un fichier Json qui contient les taches que tu as écrite. Moi, je veux pas de ce fichier Json, je veux manipuler la ToDo list de Nextcloud et l’afficher sur mon bureau comme le fait Nextcloud Deck sur mon mobile. Pour le moment ya que les app sur tel qui sont superbes. (ce qui me fait dire que j’ai bien fait de ne pas avoir de tel sous linux.

Des adresses, des adresses que des adresses

Continuons. Pour qu’un logiciel de ToDo List puisse se synchroniser avec Nextcloud, il lui faut une adresse. Je rentre l’adresse URL de mon nuage : MonSite.fr. ça marche pas. Je fais une recherche, ils m’expliquent qu’ils faut une adresse caldav et quelle est de la forme MonSite.fr/remote.php/caldav/MonPseudo. Ce qui aurait pu etre facile, si je n’avais pas mis un espace sur mon Pseudo. C’est chiant.

C’est à dire, comme j’ai écris : “Mon Pseudo” au lieu de “MonPseudo” il faut que je trouve la chaine de charactère qui va représenter l’espace qui sépare “Mon” et “Pseudo”. Et donc pouvoir écrire de cette p*** d’adresse : MonSite.fr/remote.php/caldav/Mon%%Pseudo

Donc je vais dans Nextcloud > paramêtre, pour trouver l’adresse Caldav. Les Dev ont surement pensé à des quiches comme moi et l’ont écrite en gros et clair dans les paramêtres. Je vais pas m’emmerder à trouver la bonne adresse, Nextcloud me la écrite c’est certain. Ya pas mais c’est quelque part, ils sont pas fous. Je lance une nouvelle recherche et apparement il faut pas la chercher dans les parametres globaux de Nextcloud mais trouver la petite roue crantée dans fichier.

En informatique, c’est toujours un problème d’adresse, et particulièrement sous Linux où tu dois comprendre comment s’écrit cette adresse. Savoir où elle se trouve et s’il y a un script qui la génère à partir d’une donnée existante comme MonSite.fr ou [email protected]. Genre, j’aurais pu écrire MonSite.fr et il me fait ça tout seul. Ou mon email et il me remplit les paramêtres du serveur Imap, pop, stmp. Et bien non ! Il faut trouver sur Nextcloud l’adresse du caldav et comprendre comment elle s’écrit. Surtout si tu as mis un espace dans ton pseudo.

Une web app

Après, 3-4 logiciels testés, je me suis rendu compte que aucun ne manipulaient vraiment les données sur Nextcloud et que je me faisais chier avec ça. à trouver la meilleure app de x ou y. On va arrêter d’utiliser des logiciels différents, on passe direct à Nextcloud. Tant pis pour le mode hors-ligne. Il vaut mieux créer un raccourcis/ une web app, c’est plus simple et direct. Je regrette de ne pas y avoir pensé plus tôt.

Pourquoi une web app ? Parce que Firefox n’a pas de raccourcis, d’accès rapide comme Opéra, un navigateur web. Moi, avant j’avais tous mes sites en accès rapide sur Opéra avant qu’ils prennent de mauvaises décisions. Sur Firefox, faut passer par ci et ça, voire une extension, ça fait du fingerprint (pistage sur le web). Dommage, j’aurais pu avoir un portail. On a les bookmarks, mais en 10 ans, j’en ai plus de 50 bookmarks. Les bookmarks, c’est pas prévu pour une navigation rapide, je m’en sert pour archiver le web. Je veux un gros boutton en plein milieu de la fenêtre. Pas un menu déroulant d’1cm. Donc on va faire un petit raccourcis sous Gnome. Je cliquerais et ça fera comme si je lançais un logiciel. Je pourrais régler pour que ça se lance au démarrage de mon système dans un bureau virtuel précis pour le taff.

Je passe la souris, je glisse et hop mon petit raccourcis :D Ah ya un petit problème :( Ya pas de raccourcis. Bizarre, je retente. o.O Ce n’est pas un bug : je peux pas créer de liens sous Gnome. O.O Du jamais vu. Sous Android, tu peux. Sous Windows, tu peux. Sous Mac, tu peux. Sous KDE, tu peux. Sous Gnome, tu peux pas ! Ah si ! J’ai trouvé une subtilité, il faut utiliser un autre navigateur que Firefox : Epiphany, le navigateur par défaut de Gnome. Une chance que je l’avais pas encore supprimé. Pourquoi pas, du webkit, suis pas fan mais je veux juste ma Web App, alors fissa. Je le fais rapido, j’ouvre mon nuage avec mes ID :

WebAuth is not supported, use another browser.

Trop content ! Merveilleux ! Formidable ! :'D

Effectivement, j’utilise une authentification à 2FA via une Yubikey, une clé usb qui envoie un mot de passe, pour accèder à mon nuage et Epiphany ne detecte pas ma yubikey. Zêtes fou ! Je vais pas non plus baisser la sécurité pour ça, c’est trop sensible. Donc la solution serait de retrouver comment Epiphany a créé la Web App et la changer pour que ça m’ouvre Firefox à la place. Donc voyons comment Gnome crée les raccourcis.

Je trouve assez rapidement qu’il s’agit d’un fichier MonRaccourcis.desktop où dedans tu écris : L’executable, l’adresse de l’icône…Font chier, je voulais juste un raccourcis…Après moult tentative d’écrire la bonne adresse pour lancer tout ça, j’ai finis par y arriver. Ce que je n’ai pas dis, c’est que j’utilise une variante du navigateur web Firefox : Librewolf. J’ai toujours pas trouvé comment lancer l’executable librewolf mais j’ai trouvé comment lancer l’appli par défaut qui va sur le web, donc Librewolf. Encore un problème d’adresse.

Moi, ce qui m’agace dans Linux, c’est ça. Ya une action tout simple qui devrait me créer un raccourcis qui existe depuis ma tendre enfance. Ou au pire une option pour avoir une boite de dialogue avec URL, icone, logiciel…Non, faut l’écrire à la main, en bricolant les adresses, tu tatonnes, jongle entre google, reddit, la docu de fedora, le wiki d’arch. Ya meme un logiciel avec commande pour vérifier que tu l’as bien écrite, je vais pas me faire chier avec ça. En plus l’erreur est humaine : si tu met une virgule par erreur, dans l’adresse, ça ne marchera pas. Une simple virgule de 2mm peut complètement bloquer ton système. J’ai mis en panne un site web comme ça.

Fin

  • Sous Linux, on a ce problème de fragmentation avec des logiciels de version différentes, des OS de version différentes maintenu par différentes personnes, pas tous à jour et donc ça casse.
  • Sous Linux, on a des apps qui sont pas forcément compatibles avec l’environnement de bureau (couleur qui rendent le texte illisible, boutons qui disparaissent…). Et ya pas de logiciels pour syncro les DE.
  • Sous Linux, il faut trouver contourner car il manque des applications vitales : comme la création d’un raccourcis. Ou des logiciels de bureau qui utilisent vraiment nextcloud et qui peuvent tourner hors-ligne…Et donc avoir une belle synergie entre l’ordi et votre nuage.

A un moment, je regrette presque le petit bouton suivant de Windows et que Microsoft n’ai pas le monopole et détruit tous les OS existants. ça éviterait de developper sur une dizaines d’OS différents et simplifierais le taff des Dev. On aurait un seul standard en informatique. Ce serait géré au niveau mondiale. Tous les logiciels seraient là, présent et basta. Bon yen a beaucoup moins et Microsoft est toujours en situation de monopole.

Bref je pense que la communauté devrait lancer une grande campagne de dons pour developper un bureau complet et pro. bref je retourne, il me manque quelque réglages. :)

  • Chimrod@lemmy.world
    link
    fedilink
    Français
    arrow-up
    9
    arrow-down
    2
    ·
    1 year ago

    Bravo. C’est un très bon troll ! Il manque quelques effets comme la question de l’édition des fichiers de configuration avec vim mais presque tout y est ! Il manque juste le flag humour.

    Enfin… c’est bien un troll n’est-ce pas ??

      • Chimrod@lemmy.world
        link
        fedilink
        Français
        arrow-up
        3
        ·
        1 year ago

        Alors dans ce cas je ne vais pas répondre sur le problème directement (trop technique et trop précis pour que tu puisses trouver une réponse ici) mais sur un autre problème mis en exergue dans ton post :

        Tu mélange a la fois une configuration exotique (distribution custom, navigateur spécifique etc.) ce qui est un droit de ta part, mais ton discours semble également être celui de qqn qui débarque sur le système. Tu semble réussir a te diriger dans le système et l’écosystème mais sans le maitriser complètement.

        C’est quelquechose que je retrouve souvent dans les forums de linuxfr, et je me dis qu’il y a peut être un schéma récurrent. Est-ce parce qu’en débarquant dans le système on n’a pas encore cette sensibilité sur les “limites du réalisable” ? On peut effectivement tout faire - jusqu’à compiler son navigateur - mais ca ne sert a rien de vouloir refaire le monde (make world) tout seul sur son PC.

        Par curiosité, quel est ton profil ?

        • DniMam@lemmy.worldOP
          link
          fedilink
          Français
          arrow-up
          4
          ·
          1 year ago

          Oui, je suis souvent sur Linux Fr mais je lis vos articles et coms. Je débarque pas vraiment. L’OS le plus exotique que j’ai utilisé c’était Void Linux mais ça m’a pas emballé par rapport à ce que je cherchais.

          Ce qui est réalisable c’est d’avoir un client nextcloud et synchronise toutes les données. Reste que j’aimerai bien avoir une version hors-ligne de Nextcloud, à part installer mysql, l’utiliser en local et connecter mes 2 serveurs (distant et local) je vois pas comment faire. J’esperais trouver des clients officiels pour séparer l’usage de mon navigateur. L’intégration de Nextcloud Je l’utilise déjà pour mes contact, calendriers, fichier depuis 6 ans. Il me manque juste la ToDo List. Sur Gnome c’est partiel et minimaliste et j’esperait trouver des logiciels qui améliorent la productivité, yen a pas beaucoup sur Linux. Là c’est juste un besoin de passer à une étape supérieure et je crois que je vais justement connecter 2 serveurs nextcloud on verra car je dois migrer mes serveurs.

          Ya plein de trucs qui me fustrent sur linux. Contact sur Gnome ne detecte pas les doublons. En ligne, Google le fait. Est ce due à la base de données ? Aux table Mysql/Maria db ? En tout cas, je sais pas et je me sens limité, il manque des choses sur Linux pour être pleinement accessible à n’importe qui. à part faire la traduction sur weblate, poster des issue sur github et gitlab, je peux pas faire grand chose et ce n’est pas mon métier. En revanche, Linux comme serveur et son système de permission, c’est très bien. J’utilise Debian et j’ai pas la même approche que sur un ordi perso. Gros avantage, t’as plus les problèmes liés à l’environnement de bureau. Par exemple j’utilise File de Gnome mais ya pas la version scindé en 2. Dolphin l’a mais son arrière-plan est blanc. Je l’ai corrigé en ajoutant quelque ligne dans sa config kdeglobal trucmuche .

          Je comprends pas le problème du raccourcis : on a pas à écrire dans un éditeur de texte. Moi je voulais juste un raccourcis comme tu le fais sur windows…C’est la raison de ce post, je teste, je rencontre un probleme, je cherche les problèmes similaires, je devine lequel correspond au mien puis je le resoud et j’avance.

          Pour revenir à mon profil : Je suis pas un dev, j’ai beau connaitre les composants de l’ordi mais je sais pas du tout comment ça communique entre l’interface graphique, le proco, la ram…Mes parents sont informaticiens mais j’ai juste des notions basiques en vrai, néanmoins je peux comprendre des choses simple et relire sebsauvage qui vulgarise très bien. Je sais juste qu’un logiciel c’est une librairie qui contient des fichiers qui va lui dire de chercher d’autres fichiers via une serie d’adresses. Ou de d’établir une action à réaliser en fonction de tel ou tel evenements et d’un enchainement de blocs logique. Puis divers mécanisme qui va proteger de la perte de données, évité les conflits d’éditions. Puis tu as les composants graphiques. Mais comment il communique avec le microprocesseurs, les autre applis ça je ne sais pas du tout.

          Ordi : J’utilise linux depuis mon adolescence. ça fera plus de 15 ans sous que j’utilise Linux. A l’époque c’était un macbook ou j’ai viré l’OS d’apple et j’en suis particulièrement fier. J’ai mis Ubuntu. :D Il manquait le son. J’ai fini par trouver les driversmanquant. C’était un OS super avant que je découvre Canonical et leur différentes décision, avec la pub et unity je crois. J’ai utilisé aussi bien windows que mac pendant des années. Petit à petit je suis passé sur Ubuntu, puis Manjaro, puis Arch, Fedora avant de me poser sur Pop Os que j’utilise depuis 6 ans. Maintenant je passe sur Vanilla OS mon premier OS immutable avec SteamOS (sur le steamdeck) où je teste le format btrfs et les flatpaks et leur limite. C’est l’avenir de Linux ainsi que la réécriture de certaine partie sous Rust. Pour moi, c’est un jeu, je teste, je modifie les configs et ya aucun risque car le systeme est sur une partition séparé de mes données. Et j’ai d’autre copie hors de mon ordi. Je peux changer à volonté de système d’exploitation.

          Tel : “windows xp”, android, windows phone, lineage, sailfish, /e/ os et la suite sera Postmarket OS une fois l’os mature. Je suis toujours sur la communauté XDA dev. J’ai jamais eu le moindre problème avec mes bidouille car je vérifiais le support du wifi, reseau tel, bluetooth. Site web : Joomla, wordpress, phpBB, flarum, mediawiki et maintenant je suis sur YesWiki. Je possède un nuage Nextcloud qui tourne super bien :3

          Quant aux navigateurs Epiphany ou Falkon, je les utilise pas vraiment. Trop pauvre en fonctionalité. Par curiosité j’ai testé celui fournit par défaut avec Gnome pour voir s’il pouvait créer une web app : il peut mais il ne supporte pas le 2UF à moins que ce soit lié au Flatpak mais ça me surprendrait. Faudrait que je teste avec Flatseal. Mes navigateurs ont toujours été Opera Mini et Firefox. Maintenant j’utilise Firefox et je suis passé à Librewolf qui marche très très bien et il est bien mieux contre le fingerprint. Il me manque ma propre instance searxng et faire tourner un vpn.

          Quant aux logiciels, j’en utilise plein. Aucun ne me posent réellement de difficulté : scribus, gimp, IDE, atom, diffuse, mattermost, olive,etherpad, matrix, blender, adobe, aegisub…Tu me donnes un truc que je connais pas, je vais appuyer sur tous les boutons, lire la documentation, reessayer jusqu’à que j’y arrive. :D

          Et qu’est ce qui me fait avancer dans tout ça, le libre.

  • flyos@jlai.lu
    link
    fedilink
    Français
    arrow-up
    4
    ·
    edit-2
    1 year ago

    Je comprends cette histoire de logiciel qui ne gère pas les données de Nextcloud. Tout logiciel d’agenda qui supporte calDAV et les liste de tâches répondra à ton problème. Notamment Korganizer et Kalendar pour ceux que je connais dans KDE.

    Par ailleurs, Nextcloud te donne bien le lien pour synchroniser dans “Paramètres de l’agenda” en cliquant sur “Copier le lien principal” (de tête).

      • flyos@jlai.lu
        link
        fedilink
        Français
        arrow-up
        1
        ·
        1 year ago

        Hm, pas sûr de voir pourquoi. Le lien CalDAV n’a d’interêt qu’avec l’agenda, qui n’est pas nécessairement activé pour chaque instance. C’est donc plutôt logique qu’il soit localisé là où il est pertinent, c’est-à-dire dans l’onglet Agenda, non?

        • DniMam@lemmy.worldOP
          link
          fedilink
          Français
          arrow-up
          2
          ·
          1 year ago

          C’est pertinent que ce soit dans les 2 parametres : agenda et globaux.

          En fait pour qu’une application puisse se connecter à ton instance, elle a besoin de tes IDs et du caldav. Et je n’utilise pas le mdp de mon instance mais le mdp des applications que je crée, un peu comme les alial des mails. Le mdp des applications (je crois que ça s’appelle un token) se trouve dans les paramêtres globaux. Et comme je vais souvent là, à chaque fois que je veux relier une appli à mon instance, il me parait logique d’ajouter les adresses dav et d’en faire un panneaux de controle de syncronisation parce que tu as tout :

          • la liste des appareils qui se connectent et quand
          • le generateur de mot de passe pour appli

          il manque juste les adresses et il serait parfait. Et pourquoi pas lister les fichiers partagés niveau sécurité, vue globale ça completerait bien.

          • flyos@jlai.lu
            link
            fedilink
            Français
            arrow-up
            3
            ·
            1 year ago

            Oui, ce serait logique si Nextcloud ne faisait que de la synchronisation CalDAV mais ce n’est pas le cas (loin de là même). Les tokens, eux, dépendent de l’appli qui se connecte quelque soit le protocole. Bref, ils pourraient le mettre aussi dans les paramètres globaux, mais je trouve la configuration actuelle assez pertinente, quand même. Ton exemple est vraiment focalisé sur la synchronisation CalDAV mais pourrait devenir source de confusion pour d’autres usages.

            • DniMam@lemmy.worldOP
              link
              fedilink
              Français
              arrow-up
              2
              ·
              edit-2
              1 year ago

              Oui, en l’UI de Nextcloud est pertinente sauf que je m’observe : je passe tout le temps par cette section pour générer des mot de passe qui me servent à établir la syncro. C’est la manip recommandé. :) Donc y ajouter les adresses dav dedans me semble totalement pertinent surtout que je n’ai qu’un seul click à faire. Si je reste sur ton idée ça me fait : 2 click : agenda et mdp appli. Je vois pas comment ça peut devenir source de confusion étant moi-même perdu. On peut faire un truc comme ça

              synchronisation

              mot de passe des applications

              • app1 appareil1 connecté le 23-07-13 ya 2 min à file
              • app2 appareil1 connecté le 23-07-13 ya 15 min à agenda

              [Generer un mot de passe]

              D’où vient ma confusion ? Quand j’installe des app, sur mon compte sysop, j’ai des sous-parametres dans les parametres globaux pour chaque appli où je règle les différentes adresses, quota, format accepté…La confusion vient aussi du fait que le compte sysop est comme un compte standard. Et c’est un risque, si l’utilisateur ne separe pas son compte standard de l’administration.

              Je vais pas y revenir, je vais le proposer à nextcloud et ils décideront. :)

    • DniMam@lemmy.worldOP
      link
      fedilink
      Français
      arrow-up
      3
      ·
      1 year ago

      Ya pas de colère : c’est un constat. De l’humour. Ya que moi qui peut faire ça. :) Tu vois, je suis obligé de bidouiller, d’écrire des .desktop alors qu’un click droit > lanceur > type : URL, copy-pasta l’url, tu choisis l’app et c’est plié. Terminé. Sur windows fait ça d’un click. Franchement, ya des truc biens sur Mac comme Windows. Là tu as :

      • différent format : mp3, mp4, webm, vorbis…odt, docx…md à la sauce Git, md à la sauce Médiawiki, md à la sauce YesWiki.
      • different enpaqueteur sous deb, sous rpm, sous aur donc c’est pas les meme mainteneurs, c’est pas la même version selon le system. t’as interet à lire readme.
      • En plus ya deux serveurs d’affichage : xorg et wayland, et du problème de CG
      • Suivi de 2 environnements de bureau qui peuvent creer des conflits avec les interfaces des logiciels conçus pour un environnement donné.

      Là, ya rien de particulier à utiliser dav. Comment tu fais quand tu n’y connais rien et que tu aimerai syncro ton nuage avec une app. J’observe ce que je fais : je lis la docu de nextcloud elle dit ceci : https://cloud.example.com/remote.php/dav/files/USERNAME/ Qui a ce reflexe ? Et quand j’ai installé mon serveur, à aucun moment ils m’avait interdit l’espace dans mon peudo et donc j’en arrive là. C’est pour moi une erreur dans la conception de Nextcloud. Ya aussi une erreur dans l’UI car l’adresse webdav est cachée dans des sous-menus, je vais surement ouvrir 2 issues dessus… Elle devait etre visible, c’est une fonction majeure.

      Pour les fichiers je met jamais d’espaces, ni d’accents, et ils sont tous numerotés par aa-mm-jj_sujet.ext ce qui me permet des les classer et trouver d’une traite. Mais pour mon pseudo nextcloud, ya un espace. :D

      Puis des fois, les app ne t’indiquent pas si elle attend une URL ou un webdav, tu dois deviner,. Parce qu’avec une URL elle peut très bien créer la webdav et juste te demander le mot de passe. Parfois, l’UI des app n’est pas didactique. Sur Thunderbird, j’indique juste mon email, une adresse comme l’est webdav et tout seul il me remplit les ports, les adresses imap, stmp.

      Je suis juste un amateur qui adore Linux. J’aime les 2 DE préferées que sont KDE et Gnome, très différents mais complémentaires, en vrai j’aimerai trouver un juste milieux. Donc j’attends beaucoup de Cosmic, qui est la principale raison pour laquelle je suis resté sous PopOs pdt 6 ans. Si j’ai choisi Gnome c’est pour sa navigation entre les bureaux virtuelles où j’ai configuré chaque logiciels pour qu’il s’ouvrent dans un bureau donné qui est dédié à une activité : web, work, social. Et elle est bien meilleure que KDE et PopOs surtout les gestes. Plasma 6 corrigera ça, j’ai vu une demo du Dev de KDE, c’est pas mal du tout. Néanmoins les logiciels de Gnome sont parfois trop simples, le nouveau systeme de fichier, ben ils vont enlever musique, vidéo et laisser que la corbeille, téléchargement et document puis les signets, du moins c’est en discussion. Par exemple File Gnome et Dolphin. Moi je préfère Dolphin et si Krusader était dispo en Flatpak, j’aurais pris Krusader. Alors forcément quand tu utilises 2 logiciels conçus pour 2 DE différents tu as des problèmes graphiques et ils sont proposés dans le même app store (flathub).

      J’ai juste édité, à la main, les couleurs pour pouvoir utiliser Dolphin sur Gnome. C’est pas difficile mais ça demande de chercher.

  • citronnier
    link
    fedilink
    Français
    arrow-up
    2
    ·
    1 year ago

    Ton besoin n’est pas celui de l’utilisateur moyen de GNU/Linux, donc oui, il n’est pas fait pour toi. C’est pas grave, c’est la vie.