Xfce Wiki

Sub domains
 

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tips [2010/05/23 14:32] 212.255.34.211tips [2013/08/07 18:26] – [Toggle panel autohide] mike
Line 3: Line 3:
  
  
-===== Use of different fonts in clock panel applet ===== +===== Customize the font in clock panel plugin ===== 
-You may use Pango Markup [[http://library.gnome.org/devel/pango/unstable/PangoMarkupFormat.html]] to customize font in clock applet (not the Orage Clock). Switch to custom format (if you use digital clock, of course) and use tags into format string. For example + 
-''<span font_desc="URW Gothic L Book 18">%R</span>'' +You can use [[http://library.gnome.org/devel/pango/unstable/PangoMarkupFormat.html|Pango markup format]] to customize the font in clock panel plugin. Switch to custom format (only available with digital layout) and use tags inside the format string. 
- gives nice big digits almost as high as a panel itself.+ 
 +For example: 
 +  ''<nowiki><span font_desc="URW Gothic L Book 18">%R</span></nowiki>'' 
 +  * ''<nowiki><span font_desc="bold 12">%R</span></nowiki>''
  
 ===== Performance Tips ===== ===== Performance Tips =====
Line 70: Line 73:
   class "*tray*" style "panel-color"   class "*tray*" style "panel-color"
  
 +   * See also those threads in the forum : http://forum.xfce.org/viewtopic.php?id=6169 and http://forum.xfce.org/viewtopic.php?id=6196
  
 ===== How to add or remove applications in the system menu ===== ===== How to add or remove applications in the system menu =====
Line 107: Line 111:
  
   * Copy the file /etc/xdg/xfce4/xinitrc to ~/.config/xfce4/   * Copy the file /etc/xdg/xfce4/xinitrc to ~/.config/xfce4/
-  * Add your own code to the file. For example, you could start the unicode server:+  * Add your own code to the file. For example, you could start the rxvt-unicode server:
     * source $HOME/.bashrc     * source $HOME/.bashrc
     * # start rxvt-unicode server     * # start rxvt-unicode server
Line 126: Line 130:
  
 The margins are also useful if you have only one Xfce panel: the margin area leaves a clear space to pull up application or workspace menus. By default, right click on the desktop (the margin) to show the Xfce menu, or middle (left+right) click to show the workspace menu. The margins are also useful if you have only one Xfce panel: the margin area leaves a clear space to pull up application or workspace menus. By default, right click on the desktop (the margin) to show the Xfce menu, or middle (left+right) click to show the workspace menu.
 +
 +The size of the margins is in pixels, so, with a reasonably modern monitor, at a resolution of, say 1680 x 1050, a setting of '10' will give a margin of about 1/8 of an inch. Note that nothing will change on any open window until you minimize and re-maximize it again. Also note that these margins only apply to maximized windows -- you can manually resize any window right to the edge of the screen if you want to.
  
 ===== Handle acpi event for power button, show Xfce logout options ===== ===== Handle acpi event for power button, show Xfce logout options =====
Line 131: Line 137:
 If you would like the xfce logout menu to show up when you press your power button, and your machine has acpi support, then do the following: If you would like the xfce logout menu to show up when you press your power button, and your machine has acpi support, then do the following:
  
-  * ''/etc/acpi/events/powerbtn''+==== Solution 1 ==== 
 +   * ''/etc/acpi/events/powerbtn''
 <file> <file>
 # /etc/acpi/events/powerbtn # /etc/acpi/events/powerbtn
Line 182: Line 189:
   </file>   </file>
  
 +   * Make those scripts executable :
 +<code>
 +chmod +x /usr/local/sbin/xfce4-user-session-shutdown.sh /usr/local/sbin/xfce4-shutdown-as-user.sh
 +</code>
 +==== Solution 2 ====
 +   * Open Settings Manager (or by command : xfce4-settings-manager )
 +   * Open Power Manager settings
 +   * In General : set //When power button is pressed// to //Ask//
 +   * Close Power Manager settings
 +   * If you have ACPI scripts installed, deactivate or update the **power-button** script from **/etc/acpi/events/**, and change the //action// field to ///bin/true//:
 +<file>
 +# EXAMPLE
 +event=button/power.*
 +#action=/usr/lib/acpid/power_button
 +action=/bin/true
 +</file>
 ===== Use mnemonics to create Thunar Custom Actions ===== ===== Use mnemonics to create Thunar Custom Actions =====
  
 When you create a [[http://thunar.xfce.org/pwiki/documentation/custom_actions|Thunar Custom Action]] you can set the name with an underscore "_" before a letter to use it as mnemonic.  When you right click in a Thunar view, you can type the letter to access your custom action. When you create a [[http://thunar.xfce.org/pwiki/documentation/custom_actions|Thunar Custom Action]] you can set the name with an underscore "_" before a letter to use it as mnemonic.  When you right click in a Thunar view, you can type the letter to access your custom action.
 +
 +===== Accessing man pages through xfrun4 =====
 +Use '#' as a shortcut to open man pages using xfrun4. e.g. #man
 +
 +===== Do maths with xfrun4/appfinder =====
 +  * What you get: input simple mathematical expression, like 5+5 or (5+5)/3 or .5*10, in xfrun4/appfinder, and get the result as notification.
 +  * Requirement: notify-send
 +  * Save this script as bcme.sh, in your home directory:
 +
 +  #!/bin/sh
 +  
 +  precision=2        # number of digit for floating value
 +  notify_time=20000  # number of milisecond the notification show
 +  
 +  res=`echo "scale=$precision;$@" | bc`  
 +  notify-send -t $notify_time "$res" "=$@"
 +
 +  *Add custom action to Application finder :
 +    * Type : Regular Expression
 +    * Pattern : ^([0-9]|\(|\.).*
 +    * Command : /bin/sh ~/bcme.sh \0
 +    *  (check) Save match in command history
 +
 +
 +====== Xfconf =====
 +
 +===== Toggle panel autohide =====
 +
 +Short Bash script to toggle the autohide property of a panel, so you can bind for example a keyboard shortcut to quickly show and hide a panel.
 +
 +<code bash>
 +#!/bin/sh
 +
 +test -z "$1" && echo missing panel id  && exit 1
 +test ! -z "`echo $1 | sed s/[0-9]*//g`" && echo bad panel id  && exit 1
 +
 +CHANNEL=xfce4-panel
 +PANELID=$1
 +PROP=/panels/panel-$PANELID/autohide
 +
 +if `xfconf-query -c $CHANNEL -p $PROP >/dev/null 2>&1`; then
 +    xfconf-query -c $CHANNEL -T -p $PROP
 +else
 +    xfconf-query -c $CHANNEL -n -p $PROP -t bool -s false
 +fi
 +</code>