En cours Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Postez ici toutes vos demandes d’assistance générale concernant le fonctionnement de Linux Mint, qui n'entrent pas dans les autres rubriques.
Répondre
Avatar du membre
smcj
Messages : 10
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Message par smcj »

Bonjour à tous,

Autant dans un logiciel comme CherryTree que dans le plus connu Obsidian, que dans LibreOffice lui-même (typiquement Writer), il est possible d’écrire un texte pourvu d’hyperlien. Les liens pointent souvent sur une page Web, via le navigateur par défaut qui se met, une fois cliqué dessus en premier plan.
Il est aussi possible de faire des hyperliens appelant des fichiers externes, par exemple un simple fichier texte. Pour ma part, mon éditeur de texte favori (et, donc, par défaut) est Geany. Depuis n’importe quel composeur de texte tels que ceux cités plus haut, il est possible de mettre un lien qui ouvre le bon logiciel (en fonction de l’extension du fichier) et remet la fenêtre destinataire du lien, toujours en premier plan.

Dans ce contexte (et pour, chez moi, continuer à prendre l’exemple de Geany), si je clique une fois sur mon lien hypertexte il peut se trouver trois configurations :
  1. Geany n’est pas ouvert → il s’ouvre, se met en premier plan, et ouvre en cascade le fichier appelé par mon hyperlien.
  2. Geany est ouvert → il se met en premier plan, et ouvre en cascade le fichier appelé par mon hyperlien.
  3. Geany est ouvert ET le fichier appelé par mon hyperlien est déjà ouvert → il se met en premier plan, et affiche le bon onglet si celui-ci n’était pas actif.
Tout cela est bellébon et me ravis de la crèche chaque jour que Dieu fait puisque ces trois point de configurations sont normaux. Là où cela commence à decoconner c’est quand un lien hypertexte est fait, depuis n’importe quel composeur de texte vers un fichier LibreOffice déjà ouvert (point no 3). Là, aucune mise en premier plan de la fenêtre contenante du fichier ciblé par l’hyperlien appelant ne se produit. Encore une fois, j’insiste sur la pluralité des « composeurs de texte » : même LibreOffice lui-même est concerné : ainsi, si je pose un lien dans un fichier Writer vers un fichier LibreOffice (quel que soit le module de la suite bureautique) et que celui-ci est déjà ouvert, la fenêtre ne se mettra PAS en premier plan.

Ça n’a, évidemment, rien de catastrophique ; juste énervant, particulièrement quand, comme moi, on ne sait où chercher… C’est évidemment un réglage relatif à LibreOffice, mais peut être, juste « au-dessus », au niveau de Cinnamon.
Se pose aussi à moi la question de savoir si vous reproduisez le phénomène, évidemment dans un contexte Cinnamon puisqu’aussi bien c’est celui dans lequel j’évolue.

Des idées ?
:?: :idea:
Modifié en dernier par smcj le mar. 12 mai 2026 22:25, modifié 2 fois.
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
arghlub
Administrateur du site
Messages : 11580
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Une mise en premier plan tant désirée à un appel hypertexte déjà ouvert.

Message par arghlub »

Salut,

Je n'ai pas trop compris la question (Stefanny !!! :lol:)
Donc dans Geany, (perso j'utitise «atom» comme IDE), tu veux quoi ? une coloration syntaxique, ou par exemple un raccourci-clavier il ouvre l'URL sélectionné ???

PS : change ton titre si tu veux des réponses plus concrètes.
;)
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
smcj
Messages : 10
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Re: Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Message par smcj »

Salut,

Effectivement, tu n’as rien compris. À tel point, quand même, que ta lecture a dû être un rien… rapide. :l

Ce que je veux : depuis un logiciel tiers capable d’ouvrir des fichiers extérieurs, via des liens hypertextes, que ledit fichier s’affiche EN PREMIER PLAN. C’est parfaitement fonctionnel en général (Geany n’était qu’un exemple). Mais si ledit fichier est déjà ouvert sous LibreOffice, alors il ne se met pas EN PREMIER PLAN malgré le clic sur le lien.

Exemple avec LibreOffice lui-même en appelant (mais c’est pareil avec d’autres logiciels tels que CherryTree ou Obsidian,) :
  • Prendre un fichier Writer quelconque et insérer un texte « bla-bla-bla ».
  • Faire en sorte que ce « bla-bla-bla » pointe sur un autre fichier Writer (ou Calc, ou Base ; juste un fichier LibreOffice). « Insertion » / « Hyperlien… ». C’est évidemment un hyperlien de document ; appelons-le « fichierCible ».
  • Cliquer sur « bla-bla-bla ». Le fichierCible s’ouvre et la fenêtre se met en premier plan.
  • Revenir sur le fichier appelant sans fermer fichierCible et re-cliquer sur le lien « bla-bla-bla ».
  • Constater que si fichierCible est un fichier LibreOffice, la fenêtre ne se positionne pas EN PREMIER PLAN. Or ce n’est pas un comportement normal.
Pour moi, donc, tout autre appel de fichier (TXT, PDF, JPG, &c.), via lien hypertexte, s’il n’est pas défini ouvrable par défaut par LibreOffice, fait passer l’application qui le lit en premier plan, même s'ils sont déjà ouverts. La mise en premier plan a bien lieu avec LibreOffice à la première ouverture. Mais si le fichier est déjà ouvert, alors il ne passe pas EN PREMIER PLAN.
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
tioker
modérateur
Messages : 1183
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Message par tioker »

smcj a écrit : mar. 12 mai 2026 22:43 Effectivement, tu n’as rien compris. À tel point, quand même, que ta lecture a dû être un rien… rapide. :l
Bonjour à tou⋅te⋅s.

Il faut lire toute la réponse qui se décompose en trois chapitres

Bon, déjà, sois compréhensif avec notre cher ami Arghlub; il n'est d'ailleurs pas le seul à avoir du mal à comprendre, j'ai moi-même mis du temps à résumer ton sujet.

Comme sur mon Linux Mint j'ai plusieurs logiciels qui ouvrent des documents de traitement de texte (et donc je passais par le choix du logiciel à ouvrir), j'ai appliqué ton problème sur une Fedora.

Et bien mon ami c'est exactement pareil.

Voulant te fournir une réponse documentée, j'ai appelé mon ami Gemini au secours et voici sa réponse.

Important J'ai résumé ta question à la phrase suivante:
"Sous Linux, si je clique sur un lien hypertext qui désigne un fichier local déjà ouvert par Libreoffice, pourquoi la fenêtre Libreoffice ne se met-elle pas en premier plan ? "

C'est pas plus facile à comprendre là, tu ne trouves pas ?

==========================================================================================
Donc Réponse de Gemini (c'est du markdown)

C'est une frustration classique sous Linux, et ce n'est pas vraiment un "bug" de LibreOffice, mais plutôt une question de discipline imposée par votre **gestionnaire de fenêtres** (GNOME, KDE, etc.).

Voici pourquoi votre document reste timidement en arrière-plan :

### 1. La "Focus Stealing Prevention" (Prévention du vol de focus)

C'est la raison principale. Les environnements de bureau modernes (comme GNOME ou KDE Plasma) intègrent une sécurité pour éviter qu'une application ne surgisse soudainement au premier plan pendant que vous tapez autre chose (ce qui pourrait vous faire cliquer ou valider un bouton par erreur).

Lorsqu'une application (votre navigateur ou explorateur de fichiers) demande à une autre (LibreOffice) d'ouvrir un fichier, le système voit cela comme une tentative de "voler" votre attention. Souvent, il se contente de faire clignoter l'icône dans la barre des tâches ou d'afficher une notification discrète du type *"Le fichier X est prêt"*.

### 2. Le mécanisme de l'instance unique

LibreOffice fonctionne par défaut en **instance unique**.

* Quand vous cliquez sur le lien, une nouvelle commande de lancement est envoyée.
* Cette commande détecte qu'une instance de LibreOffice tourne déjà.
* Elle lui transmet le message : *"Hé, affiche-moi ce document"*.
* LibreOffice s'exécute, mais comme c'est un message venant de l'arrière-plan, le gestionnaire de fenêtres ne lui donne pas la priorité pour passer devant votre fenêtre actuelle.

### 3. Le passage à Wayland

Si vous utilisez une distribution récente (Ubuntu, Fedora) avec **Wayland**, les règles de sécurité sont encore plus strictes qu'avec l'ancien système X11. Sous Wayland, une application n'a techniquement pas le droit de se placer elle-même au premier plan sans une interaction directe de l'utilisateur ou un jeton d'activation spécifique transmis par l'application "parente" (celle où vous avez cliqué). Ce transfert de jeton n'est pas toujours parfaitement géré entre le navigateur et LibreOffice.

---

### Comment corriger cela ?

Selon votre environnement, il existe des solutions pour rendre votre bureau plus "obéissant" :

* **Sous GNOME :** Installez l'extension **["Steal My Focus"](https://extensions.gnome.org/extension/ ... -my-focus/)** ou **"NoAnnoyance v2"**. Elles forcent les fenêtres qui demandent l'attention à passer immédiatement au premier plan.
* **Sous KDE Plasma :**
1. Allez dans *Configuration du système* > *Gestion des fenêtres* > *Priorité de mise au foyer*.
2. Réglez le niveau de **"Prévention du vol de focus"** sur "Aucun".


* **Sous XFCE :** Allez dans *Peaufinage des fenêtres* > *Accessibilité* et vérifiez les options de focus lors de l'ouverture de nouvelles fenêtres.

Est-ce que vous utilisez un environnement de bureau spécifique comme GNOME ou KDE, ou une distribution particulière ?
=================================================================================
Ah, Linux Mint ! Le choix de la stabilité et du confort... sauf quand il décide d'être un peu trop protecteur avec vos fenêtres.

Comme Mint utilise principalement l'environnement **Cinnamon** (qui est basé sur les technologies de GNOME mais avec une philosophie différente), la "protection contre le vol de focus" est activée par défaut.

Voici comment régler ce comportement pour que LibreOffice reprenne sa place au premier plan :

### La solution pour Cinnamon (Version principale de Mint)

1. Ouvrez le **Menu** et allez dans les **Paramètres système**.
2. Dans la section "Préférences", cliquez sur **Fenêtres**.
3. Cliquez sur l'onglet **Comportement** (en haut).
4. Cherchez l'option **Niveau de prévention du vol de focus** (Focus prevention level).
5. Par défaut, elle est souvent sur "Moyen". Changez-la pour **"Aucun"**.

---

### Si vous utilisez Mint MATE ou XFCE

Si vous n'êtes pas sur l'édition Cinnamon, le chemin est légèrement différent :

* **Édition MATE :** Allez dans *Centre de contrôle* > *Fenêtres* > onglet *Général* et cherchez une option liée au focus ou à la prévention du vol d'attention.
* **Édition XFCE :** Allez dans le *Gestionnaire de paramètres* > *Peaufinage des fenêtres* > onglet *Accessibilité*. Décochez ou réglez l'option concernant la prévention du vol de focus.

### Pourquoi ce réglage existe-t-il ?

Pour l'anecdote, ce réglage est là pour vous éviter des situations agaçantes : imaginez que vous tapiez un long texte et qu'une fenêtre de mise à jour surgisse pile au moment où vous appuyez sur "Espace". Sans cette protection, vous pourriez valider une action sans même avoir vu la fenêtre.

En réglant ce paramètre sur **"Aucun"**, vous dites à Mint : *"Je te fais confiance, si une application demande à s'afficher, montre-la moi tout de suite"*.

Est-ce que cette manipulation a réglé le problème pour vos liens LibreOffice ?
===================================================================================
Parfait ! Content que vos fenêtres aient enfin décidé de sortir de l'ombre.

Désormais, LibreOffice (et toutes vos autres applications) s'affichera instantanément dès qu'une action extérieure le sollicite. C'est beaucoup plus fluide pour travailler, surtout quand on jongle entre un navigateur et des documents locaux.

Petit rappel : comme vous avez réglé la prévention sur **"Aucun"**, restez vigilant si vous installez de nouvelles applications un peu bavardes, car elles pourront désormais s'inviter au premier plan sans demander la permission.

Est-ce que vous utilisez ces liens hypertextes pour organiser un projet spécifique ou une base de connaissances personnelle ?
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
arghlub
Administrateur du site
Messages : 11580
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Message par arghlub »

wouah !!!
c'est cuoi ce délire de "crier" en MAJUSCULES ?!? c'est le trumpVirus ? :l :lol:
Tour1 (custom) CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : LMint 22.3 | Debian 12 | MX Linux | XFCE
Tour2 (custom) CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 22.1 | MX Linux | XFCE
Portable2 MacBook Air A1466 | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MX Linux XFCE
─────( pour une informatique libre ! )─────
Avatar du membre
tioker
modérateur
Messages : 1183
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Une mise EN PREMIER PLAN tant désirée à un appel hypertexte déjà ouvert.

Message par tioker »

arghlub a écrit : mer. 13 mai 2026 09:42
wouah !!!
c'est cuoi ce délire de "crier" en MAJUSCULES ?!? c'est le trumpVirus ? :l :lol:
Mise en page corrigée
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Répondre