# File filter for FileChooser with zenity does not work

**URL:** https://forum.juce.com/t/file-filter-for-filechooser-with-zenity-does-not-work/15050
**Category:** Linux
**Created:** [June 29, 2015, 11:08am UTC](https://forum.juce.com/t/file-filter-for-filechooser-with-zenity-does-not-work/15050 "2015-06-29T11:08:10Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![peterv](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/peterv/32/151_2.png) [@peterv](https://forum.juce.com/u/peterv)
#### Post date: [June 29, 2015, 11:08am UTC](https://forum.juce.com/t/file-filter-for-filechooser-with-zenity-does-not-work/15050/1 "2015-06-29T11:08:10Z")

</div>

When I set a file filter in my FileChooser on Linux with zenity, no files will be shown. I noticed that in the zenity gui the filter has the single quoted filter like '\*.png' instead of plain \*.png.

Removing the single quotes in juce\_linux\_FileChooser.cpp on line 138 makes it work again.

&nbsp;

```
--- a/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp
+++ b/modules/juce_gui_basics/native/juce_linux_FileChooser.cpp
@@ -135,7 +135,7 @@ static void addZenityArgs (StringArray& args, String& separator,
         tokens.addTokens (filters, ";,|", "\"");
 
         for (int i = 0; i < tokens.size(); ++i)
-            args.add ("--file-filter='" + tokens[i] + "'");
+            args.add ("--file-filter=" + tokens[i]);
     }
 
     if (file.isDirectory())
```

---

<div class="post-metadata">

### Author: ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)
#### Post date: [June 29, 2015, 11:25am UTC](https://forum.juce.com/t/file-filter-for-filechooser-with-zenity-does-not-work/15050/2 "2015-06-29T11:25:42Z")

</div>

Ok, thanks, I'll update that.
