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

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5869
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

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 actif
Membre actif
Messages : 526
Inscription : 24 août 2016, 19:35
Localisation : Gnome 43 - debian 12
Status : Hors-ligne

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 de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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 ?
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5869
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

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 de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

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

... À suivre !
**Simple Utilisateur** -- Debian stable - XFCE
Répondre