Skip to main content

Settings

3.0

Summary​

This page describes all the features of the Settings screen and how to use them. The screen has two tabs:

Settings opens from the drawer, over the other pages, on the Application tab. Open... > Hosted Database... in the drawer opens it on the Collection tab, with the hosted connection form. Close (or Esc) goes back to the other pages (see Interface).

Application​

Application tab: version, language, theme, text size, Reset window size and behavior options

Interface​

Language​

The language of the interface. On the first start, Katalog uses the language of the system when it is available, and English (US) otherwise.

Theme​

ThemeDescription
Desktop ThemeFollows the colours of the desktop.
Desktop Theme (gray)Follows the colours of the desktop, with grey surfaces and highlights.
Katalog ColorsKatalog's own blue colours.

With every theme, Katalog follows the light or dark mode of the system, on Linux (KDE Plasma and other desktops), Windows and macOS, and changes with it without a restart. Outside KDE Plasma, Katalog uses the Breeze light and dark colours rather than the desktop's own colour scheme.

note

On some Linux desktops (for example Linux Mint with Cinnamon), the dark mode is not detected when Katalog starts: the window opens light, then follows the next change of light or dark mode.

Text size​

Makes all the text of Katalog smaller or larger, from 80% to 120%, with the slider or its two buttons. The size starts from the font size set in the system, so it also follows a change of the system font. The collection name at the top of the drawer and the page titles keep the system size.

Icon size​

Use bigger icon size: shows larger icons in the lists.

Window size​

Reset window size puts the window back to its default size, 1280×800 (or the size of the screen, if smaller). A maximized window is restored first. The position of the window is not changed. This is also the size of the window the first time Katalog starts.

Behavior​

OptionDescription
File sorting is Case SensitiveWhen enabled, sorting respects letter case, giving this order: AA, AB, AC, Aa, Ab, Ac.
Refresh device status when returning to the applicationWhen enabled, the status of devices (available or not) is checked again each time the Katalog window becomes active, so a drive connected or removed meanwhile is shown correctly. Disabled by default.
Authorize actions that delete files (no recovery)When enabled, files can be permanently deleted from the Search results and the Explore screen. Disabled by default: these actions are then greyed out. Move to Trash, which can be undone, is always available.

App information​

Version​

  • The version and release date of Katalog, and Release Notes to read what changed.
  • Check for a new version on startup: when enabled, Katalog checks at start if a newer version is available. The Flatpak version does not check: Flathub and your software centre announce its updates.

Settings file​

The path of the file where Katalog keeps its settings and last choices. Open opens it in the associated application.

Collection & Database​

Settings page, Collection tab: Collection & Database section, demo collection in File mode

Collection​

A collection is a single group of devices and all related information: catalogs, statistics, tags, search history and backup links.
It is possible to have several collections and to switch between them.

Collections are opened and created from the drawer, with Open... and New... (see Interface). Switching to another collection does not restart Katalog.

The section shows:

  • Database Mode: the data mode of the open collection (see below),
  • Collection: where the collection is stored (folder, database file, or server and database name), with an Edit button:
    • in File mode, it opens the database file in the application associated with it (for example DB Browser for SQLite),
    • in Memory mode, it opens the collection folder in the file manager,
    • in Hosted mode, it opens the database in phpMyAdmin, at the phpMyAdmin URL set for the connection.

Data modes​

Katalog provides 3 data modes, or ways of storing and handling the data of a collection.

ModeDatabase typeData storageFilesSearch speedCataloging speed
Memorycomputer memoryin .csv tab-separated files (for devices, statistics, etc.) and in .idx files (for the file lists of catalogs)better for regular synchronization of the files to a cloudfastest search once catalogs are in memory (longer the first time a catalog is used)slightly faster
File (default)SQLite file, low memory useall in the SQLite fileall data in 1 file, which can grow to several hundred MBfaster for the first search, slower for repeated searches in a big collectionslightly slower
HostedMySQL/MariaDB serverall in the database serverdata centralized on a server, accessible from several computers on the networkserver-side query performance, suitable for large collectionsslightly slower (network)

Hosted mode​

Settings page with the Hosted connection form

In Hosted mode, the collection is stored in a MySQL/MariaDB database on a local or network server.
The connection form is shown when the open collection is in Hosted mode, or when choosing Open... > Hosted Database... in the drawer.

FieldDescription
Host Namelocalhost or the IP address of the database server, on this computer or the local network (see Security). Left empty, it becomes localhost.
Database NameName of the database on the server.
PortPort of the server (3306 for MySQL/MariaDB).
User NameDatabase user name.
PasswordDatabase password.
phpMyAdmin URLAddress of phpMyAdmin, used by the Edit button.

Connect opens the collection on the server.

Prerequisites:

  • A MySQL/MariaDB server must be running and reachable.
  • The database must already exist on the server; Katalog creates the tables it needs.

Security​

To keep the data of a collection on computers the user controls, Katalog only connects to a database server on this computer or on the local network. The host is checked on Connect, and when a Hosted collection is opened from Recent collections in the drawer:

HostWhat happens
This computer: localhost, 127.x.x.xKatalog connects.
Local network: 192.168.x.x, 10.x.x.x, 172.16.x.x to 172.31.x.xKatalog asks for a confirmation first (Private network connection, Your data will be sent to this network database.). No is the default; nothing is changed if it is chosen.
Anything else: a public address, or a server name (for example mydb.example.com or nas)Refused: Invalid hostname. is shown at the top of the form with the accepted addresses. Nothing is connected or saved. A refused collection opened from Recent collections shows the form, filled in, with the same message.

A server on the local network is given by its IP address, not by its name.

Export to another data mode​

The open collection can be copied to another data mode, for example to move a collection from a server to a single file. The open collection is not changed and stays open.

Data mode of the open collectionExport to SQLite fileExport to Memory mode (csv)
Memoryyes—
File—yes
Hostedyesyes
  • Export to SQLite file asks for the file to create, export.db in the collection folder by default (in the home folder in Hosted mode). If the file already exists, it is moved to the trash first. In Memory mode, the files and folders of all catalogs are loaded first, which can take a while for a big collection.
  • Export to Memory mode (csv) asks for a folder, which must be empty. Katalog writes there the .csv files of the collection and the .idx files of each catalog.

The progress is shown at the bottom of the page, with Cancel. Cancelling removes what the export had written. A message shows the path of the export when it is done. The export buttons are not available while a catalog is created or updated, or while a search runs.

The exported collection can then be opened from the drawer with Open....

note

In Memory mode, if a search was run before the export, folders that contain no files may be missing from the SQLite file for the catalogs that were searched. To get them all, export just after opening the collection.

Database version and quality check​

Quality check report of the demo collection

Database Version shows the version of the database structure of the open collection.

Quality check runs a series of read-only checks on the open collection and shows a report. It looks for inconsistencies between devices, storage and catalogs:

  • storage devices linked to a missing storage,
  • storage not linked to any device,
  • Storage IDs used by more than one storage,
  • catalog devices linked to a missing catalog,
  • catalogs not linked to any device,
  • devices with a missing parent device.

For each check, the report lists what was found, or Nothing found. Copy to Clipboard copies the report, for example to attach it to a bug report.
The quality check repairs nothing: it only reports.

Images folder​

The Images folder is the folder where the pictures of storage devices are kept. It is a per-collection setting.

  • Type a path in the field, or click Select to choose a folder.
  • When it is not set, the folder images inside the collection folder is used.

Pictures placed in this folder can then be chosen for a storage device when editing it in the Devices screen.

Collection Import & Synchronization​

Import section with a source collection selected, a device chosen in the source tree, and the import report

Katalog can import devices from another collection into the open one, and later update them when the source changes.

  • The source is the other collection. It is only read, never modified.
  • The target is the open collection, where the devices and catalogs are added.
FieldUse
Data modeType of the source: Katalog / File (a .db file), Katalog / Memory (a collection folder), or VVV / Tab Separated Values (an export file from VVV).
SourceThe source collection or file, chosen with Select.
DeviceThe device to import, chosen in the device tree of the source. Import imports it with all its contents.
UpdateThe source collections that devices were imported from. Update refreshes, from the chosen source, the catalogs of all devices imported from it.

What is imported
Devices, their catalogs and file lists, statistics, backup links and excluded folders. The source's hierarchy is kept in the target by adding the necessary parent devices. When a device or catalog name already exists in the target, the imported one is renamed (for example My Drive (2)).

Report
When an update ends, a message summarizes what changed: the number of catalogs updated, and the number and total size of files before and after.

note

The source collection must have the same database version as the open one. If it was made with an older version of Katalog, open it once with this version first: its database is then updated.

Import from VVV
VVV (Virtual Volumes View) is another cataloging application. With VVV / Tab Separated Values, select a file exported from VVV, then click Import: its catalogs are added under a new virtual group.

Development​