Difference between revisions of "GNOME/Files"

From ArchWiki
Jump to navigation Jump to search
m (update ES interlanguage link)
 
(151 intermediate revisions by 47 users not shown)
Line 1: Line 1:
[[Category: File managers]]
+
[[Category:File managers]]
[[es:Nautilus]]
+
[[Category:GNOME]]
{{Article summary start}}
+
[[ar:GNOME/Files]]
{{Article summary text|This article covers installation, configuration, and general usage tips for Nautilus.}}
+
[[de:Nautilus]]
{{Article summary heading|Related}}
+
[[es:GNOME (Español)/Files]]
{{Article summary wiki|GNOME}}: [[Desktop Environment]] that encompasses Nautilus
+
[[ja:GNOME Files]]
{{Article summary wiki|Thunar}}: [[Xfce4]]'s default file manager.
+
{{Related articles start}}
{{Article summary text|[http://library.gnome.org/users/user-guide/stable/nautilus.html Nautilus Guide] - official GNOME guide on using Nautilus.}}
+
{{Related|GNOME}}
{{Article summary end}}
+
{{Related|File manager functionality}}
 +
{{Related|Nemo}}
 +
{{Related|Thunar}}
 +
{{Related|PCManFM}}
 +
{{Related articles end}}
  
[http://live.gnome.org/Nautilus Nautilus] is the default file manager for [https://live.gnome.org/ GNOME]. [http://library.gnome.org/users/user-guide/stable/gosnautilus-22.html.en From the Gnome website]: ''The Nautilus file manager provides a simple and integrated way to manage your files and applications. You can use the file manager to do the following:''
+
Files is the default file manager for [https://wiki.gnome.org/ GNOME]. Files attempts to provide a streamlined method to manage both files and applications.
* Create folders and documents
+
 
* Display your files and folders
+
{{Note|Files was known as [https://wiki.gnome.org/Apps/Nautilus Nautilus] prior to version 3.6. The application was given new descriptive names, one for each supported language. The name ''Nautilus'' is still used in numerous places such as the executable name, some package names, some desktop entries, and some GSettings schemas.}}
* Search and manage your files
 
* Run scripts and launch applications
 
* Customize the appearance of files and folders
 
* Open special locations on your computer
 
* Write data to a CD or DVD
 
* Install and remove fonts
 
  
 
== Installation ==
 
== Installation ==
  
[https://wiki.archlinux.org/index.php/Pacman Install] {{Pkg|nautilus}} from the [https://wiki.archlinux.org/index.php/Official_repositories Official Repositories].
+
[[Install]] the {{Pkg|nautilus}} package. This package is part of the {{Grp|gnome}} group. See also [[File manager functionality#Additional features]].
  
{{Note|Nautilus does not require the entire {{Pkg|gnome-shell}} package, but it does require {{Pkg|gnome-desktop}}. Some may find this nice because gnome-shell is a bit more of an undertaking to install.}}
+
{{Note|Files does not depend on the {{Pkg|gnome-shell}} package, only requiring {{Pkg|gnome-desktop}}.}}
  
Nautilus is part of the {{Grp|gnome}} group.
+
=== Plugins ===
 +
 
 +
Some programs can add extra functionality to Files. Here are a few packages in the official repositories that do just that.
 +
 
 +
* {{App|Eiciel|Include extension which add graphical [[ACL]] editor into the file properties window.|http://rofi.roger-ferrer.org/eiciel/|{{AUR|eiciel}}}}
 +
* {{App|Folder Color|Change the color of each icon separately then you are easily notice the right folder!|http://foldercolor.tuxfamily.org/|{{AUR|folder-color-nautilus-bzr}}}}
 +
:{{Tip|This extension works only with these icon-themes which contain additional colored icons, eg:<br>{{AUR|numix-icon-theme-git}}, {{AUR|vibrancy-colors}}, {{AUR|vivacious-colors-icon-theme}}{{Broken package link|package not found}}, {{AUR|humanity-icon-theme}}, {{AUR|mint-x-icons}} }}
 +
* {{App|File Manager Actions|Configures programs to be launched when files are selected in Files|https://gitlab.gnome.org/GNOME/filemanager-actions|{{Pkg|filemanager-actions}}}}
 +
* {{App|Nautilus Admin|Add to menu: "Open as administrator" or "Edit as administrator"|https://bitbucket.org/brunonova/nautilus-admin|{{AUR|nautilus-admin}}}}
 +
* {{App|Nautilus Bluetooth|Add to menu: "Send via Bluetooth"|https://gitlab.gnome.org/madmurphy/nautilus-bluetooth/|{{AUR|nautilus-bluetooth}}}}
 +
* {{App|Nautilus Git|Nautilus/Nemo extension to add important information about the current git directory|https://github.com/bilelmoussaoui/nautilus-git|{{AUR|nautilus-ext-git}}}}
 +
* {{App|Nautilus Terminal|Terminal embedded in Files. It is always open in the current folder, and follows the navigation.|http://projects.flogisoft.com/nautilus-terminal/|{{Pkg|nautilus-terminal}}}}
 +
* {{App|Send to Menu|Files context menu for sending files.|https://gitlab.gnome.org/GNOME/nautilus-sendto|{{Pkg|nautilus-sendto}}}}
 +
* {{App|Seahorse Nautilus|PGP encryption and signing for Files|https://gitlab.gnome.org/GNOME/seahorse-nautilus|{{Pkg|seahorse-nautilus}}}}
 +
* {{App|File Roller|An application for browsing archives|https://wiki.gnome.org/Apps/FileRoller|{{Pkg|file-roller}}}}
 +
* {{App|Python bindings for the Nautilus Extension API|With these bindings, you can write extensions for the Nautilus in python.|https://wiki.gnome.org/Projects/NautilusPython|{{Pkg|python-nautilus}} or {{AUR|python2-nautilus}}}}
 +
 
 +
If you wish to write new plugins, {{AUR|nextgen}} is a helper script that lets you set up easily new extension projects for Nautilus.
  
 
== Configuration ==
 
== Configuration ==
  
Nautilus is simple to configure graphically, but not all potential configurations can be done via the preferences menu in nautilus. More options are available with {{Pkg|dconf-editor}} under {{ic|org.gnome.nautilus}}.
+
Files is simple to configure graphically, but not all options are available in the preferences menu. More options are available with ''dconf-editor'' under {{ic|org.gnome.nautilus}}.
  
=== Desktop Management ===
+
{{Note|If you are using Files outside of the GNOME desktop environment, you have to make sure that {{ic|/usr/lib/gsd-xsettings}} is running, otherwise the dconf settings are not applied in Files.}}
  
Nautilus, by default, no longer controls your background/desktop in gnome-shell. If you like having icons on your desktop or enjoy the neat click-and-drag rectangle when you're bored, you can easily configure nautilus to handle the desktop.
+
=== Desktop Icons ===
  
Install the package {{Pkg|gnome-tweak-tool}} and run it. Click on the "Desktop" list item, and click the "Have file manager handle the desktop" slider to "on". You may have to restart nautilus by running {{ic|killall nautilus; nautilus}} or if you are running [[Gnome]], press {{Keypress|ALT+F2}}, type {{ic|r}}, and press {{Keypress|Enter}}.
+
See [[GNOME#Icons on the Desktop]].
  
 
=== Change default item view ===
 
=== Change default item view ===
 +
 
You can change the default view for the items by setting the {{ic|default-folder-viewer}} variable, e.g. for the list view:
 
You can change the default view for the items by setting the {{ic|default-folder-viewer}} variable, e.g. for the list view:
  
    gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
+
$ gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
 +
 
 +
=== Sort by type ===
 +
 
 +
To sort files in all folders by type:
 +
 
 +
$ gsettings set org.gnome.nautilus.preferences default-sort-order 'type'
  
 
=== Remove folders from the places sidebar ===
 
=== Remove folders from the places sidebar ===
Line 48: Line 70:
 
=== Always show text-entry location ===
 
=== Always show text-entry location ===
  
The standard Nautilus toolbar shows a button bar interface for path navigation. To enter path locations using the ''keyboard'', you must expose the location text-entry field. This is done by pressing {{Keypress|Ctrl+l}}
+
The standard Files toolbar shows a button bar interface for path navigation. To enter path locations using the ''keyboard'', you must expose the location text-entry field. This is done by pressing {{ic|Ctrl+l}}
  
To make the location text-entry field always present, use gsettings as shown.
+
To make the location text-entry field always present, use ''gsettings'' as shown below:
  
 
  $ gsettings set org.gnome.nautilus.preferences always-use-location-entry true
 
  $ gsettings set org.gnome.nautilus.preferences always-use-location-entry true
Line 56: Line 78:
 
{{Note|After changing this setting, you will not be able to expose the button bar. Only when the setting is '''false''' can both forms of location navigation be employed.}}
 
{{Note|After changing this setting, you will not be able to expose the button bar. Only when the setting is '''false''' can both forms of location navigation be employed.}}
  
=== Plugins ===
+
== Tips and tricks ==
Some programs can add extra functionality to Nautilus. Here are a few packages in the official repositories that do just that.
+
 
 +
=== Thumbnails ===
 +
 
 +
See [[File manager functionality#Thumbnail previews]].
 +
 
 +
{{Note|On {{Pkg|linux-hardened}}, thumbnails generation fails (all thumbnails go in {{ic|~/.cache/thumbnails/fail/}}). This is due to unprivileged user namespace being disabled by default on this kernel for security reasons. Nautilus uses {{ic|bwrap}} (provided by {{Pkg|bubblewrap}}) to sandbox thumbnailers. You may decide to replace {{Pkg|bubblewrap}} with {{Pkg|bubblewrap-suid}}.
 +
See [[Security#Sandboxing_applications]] for more information.
 +
}}
 +
 
 +
Sometimes video thumbnails are not shown. To solve it (as mentioned in [https://bbs.archlinux.org/viewtopic.php?id=168626 No video thumbnails on nautilus]), you must install {{Pkg|ffmpegthumbnailer}}, {{Pkg|gst-libav}}, {{Pkg|gst-plugins-ugly}}, and remove the content of {{ic|~/.cache/thumbnails/fail/}}.
 +
 
 +
=== Create a new document from the right-click menu ===
 +
 
 +
To get this option one has to create a {{ic|~/Templates/}} folder in your home folder and place an empty file inside the folder through your favorite Terminal by {{ic|touch ~/Templates/new}} or by using any other file manager. Then just restart Files.
 +
 
 +
On non-English installations, the templates directory might have another name. One can find the actual directory with {{ic|xdg-user-dir TEMPLATES}}.
 +
 
 +
The templates directory can be configure in {{ic|~/.config/user-dirs.dirs}}
 +
 
 +
XDG_TEMPLATES_DIR="$HOME/some/path"
 +
 
 +
=== Music files metadata in list view ===
 +
 
 +
{{Note|The script linked to below is slightly modified to fix an error. The original can be found [http://bazaar.launchpad.net/~team1/+junk/devel/view/head:/bsc-v2.py here].}}
 +
 
 +
GNOME Files lacks the ability to display metadata for music files in list view mode. A [[Python]] script is available which adds list view columns for the artist, album, track title, bit rate and more.
 +
 
 +
To use the script you first need to [[install]] the following: {{AUR|python2-exiv2}}, {{Pkg|python2-mutagen}}, {{AUR|python2-nautilus}}, {{Pkg|python2-pillow}} and {{AUR|kaa-metadata}}.
 +
 
 +
Once the dependencies are installed, save the [http://pastebin.com/zN69twVP bsc-v2.py] script to {{ic|~/.local/share/nautilus-python/extensions}} (create the directory if it does not exist) and restart Files.
 +
 
 +
The new columns should now have been added. To enable them, navigate to Preferences -> List columns and tick the columns that you wish to use.
 +
 
 +
=== Hiding files ===
 +
 
 +
Like most other file managers GNOME Files hides files with names starting with a dot by default.
 +
 
 +
GNOME Files additionally hides files when their names are listed in a {{ic|.hidden}} file in the same directory (one filename per line).
 +
 
 +
=== Open current directory in Tilix ===
 +
 
 +
If you're using {{Pkg|tilix}} terminal you can easily add "Open in Tilix" option to the context menu of GNOME Files by installing its optional dependency {{Pkg|python-nautilus}}.
  
* {{App|Nautilus Actions|Configures programs to be launched when files are selected in Nautilus|http://gnome.org|{{Pkg|nautilus-actions}}}}
+
=== Open current directory in Visual Studio Code ===
* {{App|Open in Terminal|A nautilus plugin for opening terminals in arbitrary local paths|http://ftp.gnome.org/pub/GNOME/sources/nautilus-open-terminal|{{Pkg|nautilus-open-terminal}}}}
 
* {{App|Send to Menu|Nautilus context menu for sending files.|http://download.gnome.org/sources/nautilus-sendto/|{{Pkg|nautilus-sendto}}}}
 
* {{App|Sound Converter|Nautilus extension to convert audio files formats|http://code.google.com/p/nautilus-sound-converter/|{{AUR|nautilus-soundconverter}}}}
 
* {{App|seahorse-nautilus|PGP encryption and signing for nautilus|http://git.gnome.org/browse/seahorse-nautilus/|{{Pkg|seahorse-nautilus}}}}
 
  
=== Nautilus 3.6 create an empty document ===
+
You can easily add "Open Code Here" to the context menu by using extension [https://github.com/cra0zy/code-nautilus]
Gnome 3.6 brings new changes to Nautilus. Some features are dropped in favour of easy maintainence of Nautilus. Creating an empty document option has been removed from the default menu in Nautilus. One has to create a {{ic|~/Templates/ }} folder in your home folder and place an empty file inside the folder through your favourite Terminal by {{ic|touch ~/Templates/new
 
}} or by using any other file manager. Restart nautilus to get back the function of creating an empty document from Nautilus menu.
 
  
=== Nautilis 3.6 use delete key to move to trash ===
+
=== Add a Folder to Bookmarks ===
By default Nautilus now no longer uses the delete key to move files to trash. If you want to get that feature back make the following changes in {{ic|~/.config/nautilus/accels}}:
 
  
- ; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")
+
To add a folder to your Bookmarks, simply press CTRL+D when you have the folder opened in Nautilus. Note that the list of bookmarks is shared with other Gnome-based graphical file managers (e.g. Nemo), so a folder added or removed from one will affect the bookmarks seen in the other.
+ (gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")
 
  
 
== Troubleshooting ==
 
== Troubleshooting ==
=== Nautilus can't browse my windows network shares ===
 
Nautilus relies on {{Pkg|gvfs-smb}} for this functionality, it can be [https://wiki.archlinux.org/index.php/Pacman Installed] from the [https://wiki.archlinux.org/index.php/Official_repositories Official Repositories]
 
=== Nautilus can't browse my apple network shares ===
 
Nautilus relies on {{Pkg|gvfs-afp}} and {{Pkg|avahi}} for this functionality, they can be [https://wiki.archlinux.org/index.php/Pacman Installed] from the [https://wiki.archlinux.org/index.php/Official_repositories Official Repositories]. Note that in addition to installing [https://wiki.archlinux.org/index.php/Avahi], it needs to be started too, using
 
{{bc|systemctl start avahi-daemon}}
 
and/or
 
{{bc|systemctl enable avahi-daemon}}
 
  
=== Nautilus is no longer the default file manager ===
+
=== Files is no longer the default file manager ===
 +
 
 +
This can be caused by the file association for directories being reset. Installing {{Pkg|anjuta}} tends to do this.
 +
 
 +
To solve this, open Files, right-click on a folder, and choose ''Open With Other Application > Files > Select''. This will set the association for directories back to Files.
 +
 
 +
If this does not solve the issue, see [[File manager functionality#Directories are not opened in the file manager]].
  
If some applications such as firefox among other refuses to take Nautilus as the default file manager, can be solved adding the following line under [Default Applications] section in {{ic|~/.local/share/applications/mimeapps.list}}:
+
=== Freezes for a few seconds after every copy operation ===
  
inode/directory=nautilus.desktop
+
In case you have {{Pkg|kdeconnect}} installed in your system, the problem might be caused by its file sharing module.
 +
Deactivate file sharing, and it should stop happening.

Latest revision as of 14:16, 19 September 2019

Files is the default file manager for GNOME. Files attempts to provide a streamlined method to manage both files and applications.

Note: Files was known as Nautilus prior to version 3.6. The application was given new descriptive names, one for each supported language. The name Nautilus is still used in numerous places such as the executable name, some package names, some desktop entries, and some GSettings schemas.

Installation

Install the nautilus package. This package is part of the gnome group. See also File manager functionality#Additional features.

Note: Files does not depend on the gnome-shell package, only requiring gnome-desktop.

Plugins

Some programs can add extra functionality to Files. Here are a few packages in the official repositories that do just that.

  • Eiciel — Include extension which add graphical ACL editor into the file properties window.
http://rofi.roger-ferrer.org/eiciel/ || eicielAUR
  • Folder Color — Change the color of each icon separately then you are easily notice the right folder!
http://foldercolor.tuxfamily.org/ || folder-color-nautilus-bzrAUR
Tip: This extension works only with these icon-themes which contain additional colored icons, eg:
numix-icon-theme-gitAUR, vibrancy-colorsAUR, vivacious-colors-icon-themeAUR[broken link: package not found], humanity-icon-themeAUR, mint-x-iconsAUR
  • File Manager Actions — Configures programs to be launched when files are selected in Files
https://gitlab.gnome.org/GNOME/filemanager-actions || filemanager-actions
  • Nautilus Admin — Add to menu: "Open as administrator" or "Edit as administrator"
https://bitbucket.org/brunonova/nautilus-admin || nautilus-adminAUR
  • Nautilus Bluetooth — Add to menu: "Send via Bluetooth"
https://gitlab.gnome.org/madmurphy/nautilus-bluetooth/ || nautilus-bluetoothAUR
  • Nautilus Git — Nautilus/Nemo extension to add important information about the current git directory
https://github.com/bilelmoussaoui/nautilus-git || nautilus-ext-gitAUR
  • Nautilus Terminal — Terminal embedded in Files. It is always open in the current folder, and follows the navigation.
http://projects.flogisoft.com/nautilus-terminal/ || nautilus-terminal
  • Send to Menu — Files context menu for sending files.
https://gitlab.gnome.org/GNOME/nautilus-sendto || nautilus-sendto
  • Seahorse Nautilus — PGP encryption and signing for Files
https://gitlab.gnome.org/GNOME/seahorse-nautilus || seahorse-nautilus
  • File Roller — An application for browsing archives
https://wiki.gnome.org/Apps/FileRoller || file-roller
  • Python bindings for the Nautilus Extension API — With these bindings, you can write extensions for the Nautilus in python.
https://wiki.gnome.org/Projects/NautilusPython || python-nautilus or python2-nautilusAUR

If you wish to write new plugins, nextgenAUR is a helper script that lets you set up easily new extension projects for Nautilus.

Configuration

Files is simple to configure graphically, but not all options are available in the preferences menu. More options are available with dconf-editor under org.gnome.nautilus.

Note: If you are using Files outside of the GNOME desktop environment, you have to make sure that /usr/lib/gsd-xsettings is running, otherwise the dconf settings are not applied in Files.

Desktop Icons

See GNOME#Icons on the Desktop.

Change default item view

You can change the default view for the items by setting the default-folder-viewer variable, e.g. for the list view:

$ gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'

Sort by type

To sort files in all folders by type:

$ gsettings set org.gnome.nautilus.preferences default-sort-order 'type'

Remove folders from the places sidebar

The displayed folders are specified in ~/.config/user-dirs.dirs and can be altered with any editor. An execution of xdg-user-dirs-update will change them again, thus it may be advisable to set the file permissions to read-only.

Always show text-entry location

The standard Files toolbar shows a button bar interface for path navigation. To enter path locations using the keyboard, you must expose the location text-entry field. This is done by pressing Ctrl+l

To make the location text-entry field always present, use gsettings as shown below:

$ gsettings set org.gnome.nautilus.preferences always-use-location-entry true
Note: After changing this setting, you will not be able to expose the button bar. Only when the setting is false can both forms of location navigation be employed.

Tips and tricks

Thumbnails

See File manager functionality#Thumbnail previews.

Note: On linux-hardened, thumbnails generation fails (all thumbnails go in ~/.cache/thumbnails/fail/). This is due to unprivileged user namespace being disabled by default on this kernel for security reasons. Nautilus uses bwrap (provided by bubblewrap) to sandbox thumbnailers. You may decide to replace bubblewrap with bubblewrap-suid.

See Security#Sandboxing_applications for more information.

Sometimes video thumbnails are not shown. To solve it (as mentioned in No video thumbnails on nautilus), you must install ffmpegthumbnailer, gst-libav, gst-plugins-ugly, and remove the content of ~/.cache/thumbnails/fail/.

Create a new document from the right-click menu

To get this option one has to create a ~/Templates/ folder in your home folder and place an empty file inside the folder through your favorite Terminal by touch ~/Templates/new or by using any other file manager. Then just restart Files.

On non-English installations, the templates directory might have another name. One can find the actual directory with xdg-user-dir TEMPLATES.

The templates directory can be configure in ~/.config/user-dirs.dirs

XDG_TEMPLATES_DIR="$HOME/some/path"

Music files metadata in list view

Note: The script linked to below is slightly modified to fix an error. The original can be found here.

GNOME Files lacks the ability to display metadata for music files in list view mode. A Python script is available which adds list view columns for the artist, album, track title, bit rate and more.

To use the script you first need to install the following: python2-exiv2AUR, python2-mutagen, python2-nautilusAUR, python2-pillow and kaa-metadataAUR.

Once the dependencies are installed, save the bsc-v2.py script to ~/.local/share/nautilus-python/extensions (create the directory if it does not exist) and restart Files.

The new columns should now have been added. To enable them, navigate to Preferences -> List columns and tick the columns that you wish to use.

Hiding files

Like most other file managers GNOME Files hides files with names starting with a dot by default.

GNOME Files additionally hides files when their names are listed in a .hidden file in the same directory (one filename per line).

Open current directory in Tilix

If you're using tilix terminal you can easily add "Open in Tilix" option to the context menu of GNOME Files by installing its optional dependency python-nautilus.

Open current directory in Visual Studio Code

You can easily add "Open Code Here" to the context menu by using extension [1]

Add a Folder to Bookmarks

To add a folder to your Bookmarks, simply press CTRL+D when you have the folder opened in Nautilus. Note that the list of bookmarks is shared with other Gnome-based graphical file managers (e.g. Nemo), so a folder added or removed from one will affect the bookmarks seen in the other.

Troubleshooting

Files is no longer the default file manager

This can be caused by the file association for directories being reset. Installing anjuta tends to do this.

To solve this, open Files, right-click on a folder, and choose Open With Other Application > Files > Select. This will set the association for directories back to Files.

If this does not solve the issue, see File manager functionality#Directories are not opened in the file manager.

Freezes for a few seconds after every copy operation

In case you have kdeconnect installed in your system, the problem might be caused by its file sharing module. Deactivate file sharing, and it should stop happening.