Merci à saji89 pour la liaison aux fichiers concernés. Si quelqu'un se soucie encore de cela (et aussi pour moi, car une récente mise à jour lui a permis de revenir), j'ai créé un patch ( lien ) pour résoudre ce problème Le gtk patché affichera toujours "Recent Used" dans les boîtes de dialogue, mais il ne sera pas sélectionné par défaut dans les boîtes de dialogue (il sera utilisé par défaut dans le dernier répertoire utilisé ou dans votre répertoire personnel). Pour moi, cela corrige le problème, car mon principal reproche était de le faire apparaître sur mon visage, surtout en essayant de sauver quelque chose.
Instructions pas à pas:
1) Ouvrez une fenêtre de terminal et entrez les commandes suivantes:
mkdir recently_used_fix
cd recently_used_fix/
sudo apt-get build-dep gtk+2.0
apt-get source gtk+2.0
wget -O deselect_recently_used.patch http://pastebin.com/download.php?i=VE4STB6M
patch -p0 < deselect_recently_used.patch
cd gtk+2.0-2.24.10/
echo jlj | dpkg-source --commit
sudo dpkg-buildpackage
cd ..
2) Fermez tous les gestionnaires de paquets (tels que Synaptic) et entrez la commande suivante dans la fenêtre du terminal:
sudo dpkg -i *.deb
3) Si la commande dpkg -i
donne des erreurs pour écraser une poignée de fichiers existants (changelogs et autres), utilisez sudo rm FILENAME
pour supprimer chaque fichier dont il se plaint, puis répétez l'étape 2. J'ai remarqué --force-overwrite
doesn ' t semble fonctionner pour cela, pour quelque raison que ce soit.
4) Facultatif: Une fois les packages installés avec succès, utilisez Synaptic pour épingler / bloquer ( Package > Lock Version
) chaque package installé, pour éviter de devoir tout recommencer (bien sûr, vous manquerez également les mises à jour de sécurité).
5) Fermez et rouvrez toutes les applications affectées (pluma, gedit, gimp, etc.) et profitez de vos boîtes de dialogue d'ouverture / de sauvegarde sans gêne!
6) Facultatif: Entrez les commandes suivantes dans la fenêtre du terminal pour supprimer les fichiers et les répertoires que nous avons créés (le correctif restera installé):
cd ..
sudo rm -rf recently_used_fix/
Si le patch ne peut pas être téléchargé, voici une copie de sauvegarde:
--- gtk+2.0-2.24.10/gtk/gtkfilechooserdefault.c 2011-11-08 10:20:20.000000000 -0700
+++ Downloads/gtk/gtk+2.0-2.24.10/gtk/gtkfilechooserdefault.c 2012-07-10 17:20:38.000000000 -0700
@@ -5971,10 +5971,18 @@ gtk_file_chooser_default_map (GtkWidget
if (impl->operation_mode == OPERATION_MODE_BROWSE)
{
+ GFile *folder;
+
switch (impl->reload_state)
{
case RELOAD_EMPTY:
- recent_shortcut_handler (impl);
+ /* The user didn't explicitly give us a folder to display, so we'll
+ * use the saved one from the last invocation of the file chooser
+ */
+ folder = get_file_for_last_folder_opened (impl);
+ gtk_file_chooser_set_current_folder_file (GTK_FILE_CHOOSER (impl), folder, NULL);
+ g_object_unref (folder);
+ /* recent_shortcut_handler (impl); */
break;
case RELOAD_HAS_FOLDER:
@@ -6005,8 +6013,8 @@ gtk_file_chooser_default_unmap (GtkWidge
settings_save (impl);
- cancel_all_operations (impl);
- impl->reload_state = RELOAD_EMPTY;
+ /* cancel_all_operations (impl);
+ impl->reload_state = RELOAD_EMPTY; */
GTK_WIDGET_CLASS (_gtk_file_chooser_default_parent_class)->unmap (widget);
}