SURF (navigateur) > Marques-pages (config.h)

Demande d'aide : c'est ici.
Répondre
Avatar du membre
dezix
Membre
Membre
Messages : 447
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

19 oct. 2019, 16:05

Bonjour,

je veux installer les marques-pages pour le navigateur Surf présenté ICI

Le site du projet propose un script surf.sh
pour ajouter cette fonction au navigateur dans :
https://surf.suckless.org/files/bmarks/

Les instructions de cette page indiquent qu'il faut éditer le fichier : config.h

Mais je ne trouve pas ce fichier,
  • ni dans le contenu du paquet
  • ni avec :
    $ locate config.h | grep surf
    ou
    $ locate config.h | grep browser
alors je ne suis pas certain de comprendre le rôle de ce fichier :
  • config pour la compilation (avant)
  • config de l'application (après)

Cette page indique aussi de placer le script dans : $PATH

Code : Tout sélectionner

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
J'aurais préféré : ~/.local/bin/ ou ~/.local/bin/surf/ ou ~/.surf/
cela est-il possible ?

Donc si quelqu'un a déjà fait ce genre de config,
ce serait sympa de partager.


Bien entendu, j'y entends goutte en C :shok:

Merci.
Debian testing/stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2916
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

22 oct. 2019, 17:47

Salut DEZIX, les instructions sont confuses effectivement.
Tout d'abord tu créés ton script surf.sh, et tu le rends executable. L'idéal est de le mettre dans un répertoire qui est déja dans le PATH, mais qui ne soit pas écrasé lors de la mise à jour du paquet (C'est Pascal le garant des bonnes pratiques!).
Quand au fichier config.sh, je n'est pas compris non plu ce qu'il vient faire là.
Je soupçonne que c'est celui qui est dans les sources du navigateur.
Fait une recherche sur SETPROP
--gilles--
Membre
Membre
Messages : 477
Enregistré le : 24 août 2016, 19:35
Localisation : Gnome 3.34 - debian 11 bullseye
Status : Hors ligne

23 oct. 2019, 07:41

Bonjour, config.h est dans les sources : src/surf/config.h
Il faut modifier config.h et ensuite compiler, puis s'occuper du script surf.h
Surf encourages you to edit its configuration file “src/surf/config.h” in the cloned base folder to manage your preferences for hotkeys and your installation of add-ons.

Therefore, installing from source makes sense if you will be changing that code.
Surf vous encourage à éditer son fichier de configuration «src / surf / config.h» dans le dossier de base cloné pour gérer vos préférences pour les raccourcis clavier et votre installation de modules complémentaires.

Cependant, l’installation à partir du code source a du sens que si vous souhaitez modifier ce code.


C'est à dire que si tu veux gérer tes préférences pour les raccourcis clavier et ton installation de modules complémentaires, il faut modifier config.h dans les sources, compiler et ensuite s'occuper de modifier le PATH et de surf.h

Source de l'information :
https://www.maketecheasier.com/surf-bro ... xperience/
Parler de liberté n'a de sens qu'à condition que ce soit la liberté de dire aux gens ce qu'ils n'ont pas envie d'entendre. Eric Blair, George Orwell
Avatar du membre
dezix
Membre
Membre
Messages : 447
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

23 oct. 2019, 10:57

Merci, pour vos réponses :drinks:

Après des essais infructueux sur VM => mettre le script surf.sh à divers endroits (ceux préconisés et ce que je préfère)

J'ai trouvé des infos pertinentes (en anglais) : Pour résumer,

effectivement il faut recompiler Surf depuis les sources en y ajoutant ce qu'il faut ...

Pour les marques-pages
il faut ajouter le patch Simple bookmarking
et recompiler.

Au sujet de la recompilation/installation
j'ai un conseil à vous demander,
car j'ai pour coutume de n'installer que depuis les dépôts debian
excepté quelques archive JAR qui ne demande pas vraiment d'installation à part JDK.


Il y a apparemment 2 variantes :
  1. Dans un répertoire de l'utilisateur comme le montre la vidéo
  2. Dans /tmp qui selon Building Surf on Debian/Ubuntu
La quelle est préférable pour préserver l'intégrité du système ?
Debian testing/stable - XFCE
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2916
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors ligne

23 oct. 2019, 12:03

Pour moi, la préférable est de faire un paquet debian avec les sources modifiées.
La derniére fois que j'ai fait ça, ça remonte à loin. Tu charges les sources via le dépot deb-src.
Tu modifies et recompile, puis tu recrées un paquet .deb (je ne me raplle plus trop comment, mais il y a pleins de doc la dessus)
Et tu installes avec dpkg -i par exemple.
Avatar du membre
dezix
Membre
Membre
Messages : 447
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

23 oct. 2019, 16:03

Effectivement, un paquet semble une très bonne idée, je vais encore apprendre des choses utiles.

... À suivre !
Debian testing/stable - XFCE
Répondre