User Tools

Site Tools


doc:appunti:linux:tux:xfce

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
doc:appunti:linux:tux:xfce [2020/11/01 17:04] – [User environment] niccolodoc:appunti:linux:tux:xfce [2020/11/02 07:34] – [User environment] niccolo
Line 7: Line 7:
 If you want to set **aliases** or **environment variables** you have to rely on the **rc files** of your shell program; e.g. for the **bash** you can edit **$HOME/.bash_aliases** or just the **$HOME/.bashrc**. Notice that the terminal emulator is not generally executed as a login shell, so the files contained into **/etc/profile.d/** directory are not sourced (they are instead executed when logging remotely via ssh). If you want to set **aliases** or **environment variables** you have to rely on the **rc files** of your shell program; e.g. for the **bash** you can edit **$HOME/.bash_aliases** or just the **$HOME/.bashrc**. Notice that the terminal emulator is not generally executed as a login shell, so the files contained into **/etc/profile.d/** directory are not sourced (they are instead executed when logging remotely via ssh).
 Some terminal emulator have their own procedure to set environment variables, e.g. the **konsole** program has the **Settings** => **Edit Current Profile...** => **General** => Environment **Edit...**. Some terminal emulator have their own procedure to set environment variables, e.g. the **konsole** program has the **Settings** => **Edit Current Profile...** => **General** => Environment **Edit...**.
 +
 +===== Default MIME Applications =====
 +
 +Debian uses the **[[https://www.freedesktop.org/wiki/Software/xdg-utils/|XDG system]]** (desktop integration utilities from freedesktop.org) to know what application is associated to a specific MIME Type. So the XFCE file manager **Thunar** (but also textual managers like the **Midnight Commander**) can be configured centrally to suit your preferences.
 +
 +Let's take the **image/jpeg** MIME Type: per default it is associated to the ImageMagick viewer:
 +
 +<code>
 +xdg-mime query default image/jpeg
 +display-im6.q16.desktop
 +</code>
 +
 +Soppose we want to associate it to the **Geeqie** program instead, for the current user only (not a system-wide preference) we can do the following.
 +
 +  - Verify that the **Geeqie package** installed its Desktop file **/usr/share/applications/geeqie.desktop**.
 +  - Create the user's applications directory **$HOME/.local/share/applications/** and copy the **geeqie.desktop** file into it.
 +  - Update the user's mime database configuration file with the command **update-desktop-database $HOME/.local/share/applications/**
 +
 +Now you can verify that the MIME Type is correctly associated:
 +
 +<code>
 +xdg-mime query default image/jpeg
 +geeqie.desktop
 +</code>
 +
 +From now on, every XDG compliant program will use Geeqie to open an JPEG image.
  
 ===== Applet utili ===== ===== Applet utili =====
doc/appunti/linux/tux/xfce.txt · Last modified: 2021/05/12 05:11 by niccolo