/ Documentation / Desktop GUI / Browsing files

Browsing files

File list, drag and drop, moving and renaming, extract, delete, vault size and mounting from inside the vault.

The Browser is where you spend most of your time once a vault is open. It lists the folder of the vault you are in, with the vault name, the current path and the cipher at the top and the action buttons on the right of the top bar.

Browser view: vault name and current path at the top left, buttons + Folder, + Add file..., Keyslots, Mount as volume... and Lock at the top right, and a file list with two folders and two files, a right-click menu open on a folder showing Open, Download (recursive)... and Delete
The Browser. Double-click a folder to open it; right-click an entry for its actions; drop files from your file manager onto the list to encrypt them into the current folder.

Toolbar actions

Button Action
+ Folder Create a new folder in the current folder
+ Add file... Pick a file with the system file chooser and encrypt it into the current folder
Keyslots Open the Keyslots view
Vault size Disk usage, maximum size, giving back free space (see below)
Mount privately macOS + FUSE-T only (see below)
Eager flush (--sync) Flush policy of the next mount (see below)
Mount as volume... Mount the vault as a drive (see below)
Lock Close the vault and return to the Welcome view

The file list

Folders come first, then files, each group sorted by name, with a folder or file icon in front of each name. Files show their size on the right.

Context menu

Right-click an entry:

Item What it does
Open (folders) Open the folder
Download... (files) Decrypt the file to a path you pick
Download (recursive)... (folders) Decrypt the folder and everything in it into a folder you pick
Rename Rename in place (see below), same as F2
Move to parent folder Move the entry one level up (not shown at the vault root)
Delete Remove the entry from the vault at once: there is no confirmation and no recycle bin. A folder must be empty.

Right-click the empty area below the entries for New folder..., Add file... and Refresh (re-read the folder).

Rename and move

Renaming or moving an entry onto a name that already exists in the target folder is refused with an "already exists" error, so nothing is ever replaced (0.6.0+; older versions silently replaced the existing file).

Drag and drop

Into the vault (0.6.0+). Drag files, or whole folders, from your file manager (Explorer, Finder, Nautilus, Dolphin, ...) onto the file list. The list lights up with Drop to encrypt into ..., and on drop everything is encrypted into the folder you are viewing.

Inside the vault. Drag an entry onto a folder, or onto < parent dir, to move it (see above).

Out of the vault: not supported. Dragging a file from the Browser onto your desktop or into a file manager would make LUKSbox write the decrypted file to a temporary location first, leaving plaintext copies on disk. To get files out, use Download... / Download (recursive)..., or mount the vault as a drive (below) and use your file manager's own drag and drop on the mounted drive.

When the system file chooser does not open

On Linux the file chooser comes from the XDG desktop portal (on GNOME xdg-desktop-portal-gnome, which uses Nautilus), with zenity as a fallback. When neither can be shown, LUKSbox says so ("The system file dialog could not be opened (...). Type the path instead.") instead of silently doing nothing (0.6.0+):

Set LUKSBOX_GUI_TYPED_PATHS=1 to skip the system file chooser altogether and always type paths, for example when the portal hangs instead of failing. Installing zenity gives LUKSbox the fallback dialog (the .deb and .rpm recommend it).

Vault size

Vault size (0.6.1+) shows how big the vault file is (File size), the fixed part holding the header and the encrypted file tree (Metadata (fixed)), how much of it holds your files (Used by files), how much is free inside it (Free inside), and the free space left on the disk (Disk free).

Deniable vaults

A deniable vault is never shrunk on its own: anyone who sees the file at two points in time (backups, sync history, disk images) would learn from a smaller file that data was deleted, about how much, and when. The Ask / Always / Never setting never applies to it (its Vault size dialog does not show it), and nothing is given back when you lock or unmount it.

If you accept that risk, the dialog shows how much is unused at the end of the file: tick I understand that a smaller file reveals deletions, then click Give back ... anyway (0.6.1+).

Mount as a real drive

The Browser toolbar (top-right of the vault view) has two mount buttons. The first, "Mount as volume...", opens a folder picker; pick an empty directory and LUKSbox mounts the vault there. On Windows it picks the next free drive letter (from Z: down) instead of asking for a folder. The second is macOS + FUSE-T only.

"Eager flush (--sync)" checkbox

Next to the mount buttons is an Eager flush (--sync) checkbox. It controls the flush policy of the next mount session:

The checkbox is per-mount session, not persisted: it resets to off after each mount, so eager flush is always an explicit opt-in. Mid-mount you cannot switch modes; unmount and re-tick to change.

The CLI equivalent is luksbox mount --sync and the wizard's equivalent is the "Eager flush?" prompt before mounting (see the mount reference for the full trade-off). Default is off in all three surfaces.

"Mount privately" (macOS + FUSE-T)

The second button, labelled "Mount privately", appears only on macOS builds that use the kext-free FUSE-T backend. Click it and LUKSbox mounts the vault under ~/Library/LUKSbox/Mounts/<vault-name> instead of the usual /Volumes/<vault-name>.

Why bother:

What you give up:

For single-user Macs the default /Volumes mount is usually better, there is nobody else to hide from, and Finder integration is smoother.

Next