User Tools

Site Tools


ubuntu:xfce_desktop

This is an old revision of the document!


Ubuntu as Windows XP Replacement

  1. install Xubuntu 14.04
  2. Download and install Google chrome
  3. Install supporting packages
    apt-get install vim mercurial
  4. customize default user to your liking
  5. create a .hgrc and save to your home dir
    ~/.hgrc
    [ui]
    username = user@dom.net
     
    [web]
    cacerts = 
     
    [extensions]
    purge = 
  6. execute the following commands remember to enter a log message after hg commit
    hg init
    hg addremove
    hg commit
  7. Create the session script in /scripts/custom_session.sh
    /scripts/custom_session.sh
    #!/bin/sh
     
    cd ~
    hg revert --all
    hg purge
    startxfce4
  8. Create a new login session by creating /usr/share/xsessions/custom_session.desktop
    /usr/share/xsessions/custom_session.desktop
    [Desktop Entry]
    Version=1.0
    Name=School Session
    Comment=Use this session to run Xubuntu as your desktop environment
    Exec=/scripts/custom_session.sh
    Icon=
    Type=Application

Prevent Shutdown and Restart from Logout Menu

/etc/xdg/xfce4/kiosk/kioskrc
[xfce4-panel]
CustomizePanel=NONE
 
[xfce4-session]
CustomizeSplash=NONE
CustomizeChooser=NONE
CustomizeLogout=NONE
CustomizeCompatibility=NONE
Shutdown=NONE
CustomizeSecurity=NONE
 
[xfdesktop]
UserMenu=NONE
CustomizeBackdrop=NONE
CustomizeDesktopMenu=NONE
CustomizeWindowlist=NONE
CustomizeDesktopIcons=NONE

Lock Down Xfce Panels

/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
<?xml version="1.0" encoding="UTF-8"?>
 
<channel name="xfce4-panel" version="1.0" locked="*" unlocked="root">
  <property name="panels" type="uint" value="1">
    <property name="panel-0" type="empty">
      <property name="position" type="string" value="p=8;x=640;y=787"/>
      <property name="length" type="uint" value="100"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="10"/>
        <value type="int" value="9"/>
        <value type="int" value="11"/>
        <value type="int" value="8"/>
        <value type="int" value="2"/>
        <value type="int" value="3"/>
        <value type="int" value="4"/>
        <value type="int" value="5"/>
        <value type="int" value="6"/>
        <value type="int" value="7"/>
        <value type="int" value="13"/>
        <value type="int" value="12"/>
      </property>
      <property name="background-style" type="uint" value="1"/>
      <property name="background-alpha" type="uint" value="0"/>
      <property name="size" type="uint" value="30"/>
      <property name="autohide" type="bool" value="false"/>
      <property name="length-adjust" type="bool" value="true"/>
      <property name="span-monitors" type="bool" value="false"/>
      <property name="enter-opacity" type="uint" value="100"/>
      <property name="leave-opacity" type="uint" value="100"/>
      <property name="mode" type="uint" value="0"/>
      <property name="background-color" type="array">
        <value type="uint" value="60909"/>
        <value type="uint" value="60909"/>
        <value type="uint" value="60909"/>
        <value type="uint" value="65535"/>
      </property>
    </property>
  </property>
  <property name="plugins" type="empty">
    <property name="plugin-2" type="string" value="tasklist">
      <property name="flat-buttons" type="bool" value="true"/>
    </property>
    <property name="plugin-3" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
      <property name="expand" type="bool" value="true"/>
    </property>
    <property name="plugin-4" type="string" value="systray">
      <property name="show-frame" type="bool" value="false"/>
      <property name="size-max" type="uint" value="22"/>
      <property name="names-visible" type="array">
        <value type="string" value="networkmanager applet"/>
        <value type="string" value="xfce4-power-manager"/>
        <value type="string" value="blueman-applet"/>
        <value type="string" value="ibus panel"/>
      </property>
    </property>
    <property name="plugin-5" type="string" value="indicator">
      <property name="blacklist" type="array">
        <value type="string" value="libappmenu.so"/>
      </property>
      <property name="known-indicators" type="array">
        <value type="string" value="libapplication.so"/>
        <value type="string" value="com.canonical.indicator.power"/>
        <value type="string" value="com.canonical.indicator.messages"/>
        <value type="string" value="com.canonical.indicator.sound"/>
      </property>
    </property>
    <property name="plugin-6" type="string" value="separator">
      <property name="style" type="uint" value="0"/>
      <property name="expand" type="bool" value="false"/>
    </property>
    <property name="plugin-7" type="string" value="clock">
      <property name="digital-format" type="string" value="%d %b, %H:%M"/>
    </property>
    <property name="plugin-8" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="13969814161.desktop"/>
      </property>
    </property>
    <property name="plugin-10" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="13969816452.desktop"/>
      </property>
    </property>
    <property name="plugin-9" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="13969827831.desktop"/>
      </property>
    </property>
    <property name="plugin-11" type="string" value="launcher">
      <property name="items" type="array">
        <value type="string" value="13969827942.desktop"/>
      </property>
    </property>
    <property name="plugin-12" type="string" value="actions">
      <property name="appearance" type="uint" value="0"/>
      <property name="items" type="array">
        <value type="string" value="-lock-screen"/>
        <value type="string" value="-switch-user"/>
        <value type="string" value="-separator"/>
        <value type="string" value="-suspend"/>
        <value type="string" value="-hibernate"/>
        <value type="string" value="-separator"/>
        <value type="string" value="-shutdown"/>
        <value type="string" value="-restart"/>
        <value type="string" value="-separator"/>
        <value type="string" value="+logout"/>
        <value type="string" value="-logout-dialog"/>
      </property>
    </property>
    <property name="plugin-13" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
  </property>
  <property name="configver" type="int" value="2"/>
</channel>
ubuntu/xfce_desktop.1397058127.txt.gz · Last modified: 2014/04/09 10:42 by tschulz