<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.xfce.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Xfce Wiki - thunar:dev</title>
        <description></description>
        <link>https://wiki.xfce.org/</link>
        <lastBuildDate>Wed, 13 May 2026 15:05:01 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.xfce.org/_media/wiki/dokuwiki-128.png</url>
            <title>Xfce Wiki</title>
            <link>https://wiki.xfce.org/</link>
        </image>
        <item>
            <title>build_and_run</title>
            <link>https://wiki.xfce.org/thunar/dev/build_and_run?rev=1763714168&amp;do=diff</link>
            <description>Thunar - build, test, and debugging suggestions

	*  
	*  
	*  

----------

Building Thunar

First of all, check the Thunar README !

Clone the sources (required packages: git):
git clone https://gitlab.xfce.org/xfce/thunar
Enter the cloned folder:
cd thunar</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 21 Nov 2025 08:36:08 +0000</pubDate>
        </item>
        <item>
            <title>code_auto_formatting</title>
            <link>https://wiki.xfce.org/thunar/dev/code_auto_formatting?rev=1743600011&amp;do=diff</link>
            <description>Edit:  `.clang-format` now shipped with the source code</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 02 Apr 2025 13:20:11 +0000</pubDate>
        </item>
        <item>
            <title>gio_metadata</title>
            <link>https://wiki.xfce.org/thunar/dev/gio_metadata?rev=1672436171&amp;do=diff</link>
            <description>Thunar - Using gfvs metadata
 gio info -a &#039;metadata::*&#039; $HOME $ touch /tmp/myfile
 $ gio info -a &#039;metadata::*&#039; /tmp/myfile
    attributes:
 $ gio set attribute -t string /tmp/myfile &#039;metadata::mynote&#039; &#039;Please remember to delete this file!&#039;
 $ gio info -a &#039;metadata::*&#039; /tmp/myfile
    attributes:
       metadata::mynote: Please remember to delete this file!
 $ gio move /tmp/myfile /tmp/newfile
 $ gio info -a &#039;metadata::*&#039; /tmp/newfile
    attributes:
       metadata::mynote: Please remember to de…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 30 Dec 2022 21:36:11 +0000</pubDate>
        </item>
        <item>
            <title>gprof</title>
            <link>https://wiki.xfce.org/thunar/dev/gprof?rev=1628968648&amp;do=diff</link>
            <description>Add the following into thunar/thunar/Makefile.am:
thunar_CFLAGS +=-pg

Build thunar
./autogen.sh &amp;&amp; make

Start thunar
thunar/.libs/thunar

Start gprof:
gprof thunar/.libs/thunar gmon.out &gt; analysis.txt
Reproduce the use-case to test, than quit thunar and check the result.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 14 Aug 2021 19:17:28 +0000</pubDate>
        </item>
        <item>
            <title>integration_testcases</title>
            <link>https://wiki.xfce.org/thunar/dev/integration_testcases?rev=1751437568&amp;do=diff</link>
            <description>Integration Testcases

Before doing a release or merging a substantial patch, it might make sense to run some test cases to compare the current thunar behavior/performance with the latest release. That is, in order to prevent regressions.

For all tests, do the following:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 02 Jul 2025 06:26:08 +0000</pubDate>
        </item>
        <item>
            <title>locale</title>
            <link>https://wiki.xfce.org/thunar/dev/locale?rev=1612262654&amp;do=diff</link>
            <description>E.g. run in default local (english):

thunar -q;​LANG=C ​ thunar</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 02 Feb 2021 10:44:14 +0000</pubDate>
        </item>
        <item>
            <title>mimetypes</title>
            <link>https://wiki.xfce.org/thunar/dev/mimetypes?rev=1610109953&amp;do=diff</link>
            <description>System-wide inside /usr/share/applications a number of .desktop files is used to generate mimeinfo.cache

User specific .desktop files:

~/.local/share/applications/

User specific mime type associations are stored in:

~/.config/mimeapps.list

This file contains a section</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 08 Jan 2021 12:45:53 +0000</pubDate>
        </item>
        <item>
            <title>mouse_button_magic</title>
            <link>https://wiki.xfce.org/thunar/dev/mouse_button_magic?rev=1720452158&amp;do=diff</link>
            <description>Thunar - Mouse Button Magic

Simulation of Horizontal Scrolling(Trackball)

Its possible to I emulate horizontal scrolling by remapping the scroll direction via xbindkeys:
# ~/.xbindkeysrc
&quot;xdotool click 6&quot;
  b:4&quot;xdotool click 7&quot;
  b:5
  
Reassign mouse buttons</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 08 Jul 2024 15:22:38 +0000</pubDate>
        </item>
        <item>
            <title>temp_disable_gvfs</title>
            <link>https://wiki.xfce.org/thunar/dev/temp_disable_gvfs?rev=1607258848&amp;do=diff</link>
            <description>Thunar - How to temporarily disable gfvs

Attention:  this also disables communication with xfconfd, thunar will start with default settings !

Start thunar without gvfs support:
export DBUS_SESSION_BUS_ADDRESS=
./thunar/thunar -q;./thunar/thunar</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 06 Dec 2020 12:47:28 +0000</pubDate>
        </item>
        <item>
            <title>test_dbus_calls</title>
            <link>https://wiki.xfce.org/thunar/dev/test_dbus_calls?rev=1601702791&amp;do=diff</link>
            <description>Thunar - Testing D-Bus calls

 Here are some examples D-Bus calls in order to test thunar dbus functionality:


  dbus-send --dest=org.freedesktop.FileManager1 \
            --type=method_call \
            /org/freedesktop/FileManager1  \
            org.freedesktop.FileManager1.ShowFolders   \
            array:string:&quot;file:/home/user/myFolder1&quot;,&quot;file:/home/user/myFolder2&quot;  \
            string:&quot;0&quot;

  dbus-send --dest=org.freedesktop.FileManager1 \
            --type=method_call \
            …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 03 Oct 2020 05:26:31 +0000</pubDate>
        </item>
        <item>
            <title>test_remotes</title>
            <link>https://wiki.xfce.org/thunar/dev/test_remotes?rev=1687463023&amp;do=diff</link>
            <description>Thunar - Testing a remote connection

Prerequirements:

Install gvfs-backends

SFTP

Prerequirements: install openssh-server and openssh-client

Testing sftp connection on localhost:
sftp://user@localhost
Testing ftp connection:
ftp://ftp.suse.de/</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 22 Jun 2023 19:43:43 +0000</pubDate>
        </item>
        <item>
            <title>thumbnailing</title>
            <link>https://wiki.xfce.org/thunar/dev/thumbnailing?rev=1705937551&amp;do=diff</link>
            <description>*  Check which thumbnail is used by a file with gio info -a &#039;thumbnail::path&#039; &lt;file.png&gt;

	*  Here a script to generate shared thumbnails for a specific folder: (AS well linked in the UCA Wiki)
	*  Start tumbler from source with debugging enabled
			*  Build &amp; install tumbler
			*  killall tumblerd</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 22 Jan 2024 15:32:31 +0000</pubDate>
        </item>
        <item>
            <title>thunar_view_hieracy</title>
            <link>https://wiki.xfce.org/thunar/dev/thunar_view_hieracy?rev=1547331893&amp;do=diff</link>
            <description>Hierarchy of Thunar views</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 12 Jan 2019 22:24:53 +0000</pubDate>
        </item>
        <item>
            <title>using_gtk_inspector</title>
            <link>https://wiki.xfce.org/thunar/dev/using_gtk_inspector?rev=1752850337&amp;do=diff</link>
            <description>Thunar - Using gtk inspector

- install package libgirepository1.0-dev
- meson setup --reconfigure build -Dintrospection=true
- meson compile -C build
- gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
- start application
- CTRL +Shift + I or CTRL +Shift + D</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 Jul 2025 14:52:17 +0000</pubDate>
        </item>
        <item>
            <title>watch_file_io</title>
            <link>https://wiki.xfce.org/thunar/dev/watch_file_io?rev=1615193255&amp;do=diff</link>
            <description>Install package inotify-tools

inotifywait -r -m $HOME</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 08 Mar 2021 08:47:35 +0000</pubDate>
        </item>
    </channel>
</rss>
