Empêcher le text sélectionné automatiquement de copyr

J'aime beaucoup la pâte à copyr de type Linux (mettez en surbrillance le text à copyr, cliquez du milieu pour coller), sauf lorsque le text est automatiquement mis en surbrillance dans une boîte de dialog. Par exemple, en sélectionnant du text sur une page Web que je voudrais coller en tant que nom de file, lorsque vous choisissez «Enregistrer l'image» de Firefox ou Chrome, la boîte de dialog «Enregistrer sous» a maintenant le nom du file d'origine en surbrillance qui écrase mon original "copié" le text. Le même problème se produit lors de la tabulation entre les champs de text ou la mise en surbrillance de la barre d'URL. Y a-t-il une astuce pour contourner ce problème ou empêcher le text sélectionné automatiquement d'être placé dans le tampon de copy ou revenir au text précédemment sélectionné une fois que la nouvelle sélection est supprimée / désélectionnée?

Vous avez deux "presse-papiers" sous Linux.

Le premier est celui dont vous parlez, où vous select du text et qui est collé via SHIFT INSERT ou Middle-Mouse . Ce presse-papier / tampon est très volage et change constamment. Soyez prudent en utilisant ceci, surtout avec les clients de chat, car un jour vous allez coller votre mot de passe dans IRC.

Le second est le standard CTRL C et CTRL V , ou en sélectionnant Copier ou Coller dans un menu. Ce presse-papier / tampon n'est pas écrasé par le précédent et devrait être utilisé comme un presse-papiers plus fiable.

Ma recommandation est d'utiliser la deuxième version du presse-papiers plus souvent.

Save As , Save Image As , Save Page As etc sont ( gtk+ ) dialogs de sélecteur de file. Le nom de file qui apparaît dans la boîte de dialog Save... est codé en dur via gtk_file_chooser_set_current_name () et généralement par défaut le nom du file d'origine sauf si vous éditez un nouveau document, par exemple:

 if (user_edited_a_new_document) gtk_file_chooser_set_current_name (chooser, _("Untitled document")); else gtk_file_chooser_set_filename (chooser, existing_filename); 

Comme le nom du file est par défaut "en surbrillance" (lire "sélectionné"), votre sélection d'origine ( primaire ) est écrasée. La façon la plus simple de contourner ceci est d'utiliser CTRL + C et CTRL + V.