Sorting folders first is ignored in Tor Browser 8 on the file chooser dialog. Rather, the default gtk3 behavior is used which mixes files and folders. However, that worked on Tor Browser 7.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Also, many preference changes not respected when re-entering file chooser dialog.
To trigger,
Open a file (CTRL-O)
Right-click and change Sort Folders Before Files (check)
Change sorting field (Modified)
Also, could make other changes (like Show hideen files or Show Time)
Double click on a file to open (a test file)
Do other things
Open a file again (CTRL-O)
Setting changes made before are now gone
This also works same way with Save Page (CTRL-S)
Also, new in Tor Browser 8, clicking on Home (Open your personal folder) in File Chooser now goes to tor_browser_LANG/Browser instead of actual home directory. This is not too big of a thing, but it is different than Tor Browser 7. Maybe it is more security better, so not a thing anyway.
On Linux. Also, I am using a settings.ini file for bettter GTK3 ticket:27546
TBB 8 also clobbers gtk file chooser settings for other gtk programs (reported in #28428 (moved)). For example, whether the file chooser or Nautilus sorts folders before files.
Running:
$ gsettings set org.gtk.Settings.FileChooser sort-directories-first true$ gsettings get org.gtk.Settings.FileChooser sort-directories-firsttrue
Then in TBB 8, CTRL-O or CTRL-S to open file chooser. Close it without doing anything.
Again running:
$ gsettings get org.gtk.Settings.FileChooser sort-directories-firstfalse
The issue I describe here is more related to #28428 (moved), which I would argue is not a duplicate of this report (#27903 (moved)) because the latter deals with TBB 8 not respecting gtk settings, while #28428 (moved) deals with TBB 8 actively clobbering gtk settings.
I created a hack workaround that just tries to maintain my preference:
fix-filechooser.sh
while true; do VAL=$(DISPLAY=:0 gsettings get org.gtk.Settings.FileChooser sort-directories-first) if [ $VAL == "false" ]; then echo "Fixing file chooser settings." DISPLAY=:0 gsettings set org.gtk.Settings.FileChooser sort-directories-first true fi sleep 1done
dconf has a partial client/server architecture. It uses D-Bus. The server is only involved in writes (and is not activated in the user session until the user modifies a preference).
A "user-db" line specifies a user database. These databases are found in $XDG_CONFIG_HOME/dconf/. The name of the file to open in that directory is exactly as it is written in the profile. This file is expected to be in the binary dconf database format. Note that XDG_CONFIG_HOME cannot be set/modified per terminal or session, because then the writer and reader would be working on different DBs (the writer is started by DBus and cannot see that variable).
We can isolate Tor Browser from dconf-service:
{{{
export GSETTINGS_BACKEND=memory
}}}
Polite reminder (and +1) that OP was about TBB ignoring gtk settings, not about the clobbering issue. I came here because TBB's uses the gtk default "Sort Folders Before Files=False" and I also find that sufficiently irritating to request a fix.
This wouldn't require sharing the user's dconf database, it would be fine if TBB had its own
(settable via DCONF_PROFILE according to https://developer.gnome.org/dconf/unstable/dconf-overview.html#Profiles), and the user had to change the settings separately there. But
right now I think those settings are simply not loaded.