Minimoko

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Simplified, Minimalistic Desktop based on SHR-U)
 
(Sources / Patches / Binaries)
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Minimoko =
+
= Minimoko: fast and lean Desktop =
... is a playground for me. I wanted to test some things: without reinventing the wheel again and again, using existing resources like windowmanager (openbox) and desktop-iconsoftware (idesk). ~
+
  
My hope was to fasten and simplify handling.
+
--[[User:Matzehuber|matzehuber]] 16:30, 27 October 2009 (UTC)
  
 
I used shr unstable with all updates until 2009-10-15 and made some changes on it.
 
I used shr unstable with all updates until 2009-10-15 and made some changes on it.
  
* windowmanager: openbox
+
* windowmanager: openbox and obconf (patched few lines of code)
 
* desktop-software(icons): idesk
 
* desktop-software(icons): idesk
 
* keyboard: literki
 
* keyboard: literki
 +
* screenlock: xtrlock (modified)
 +
* desktop-status: xminimokostatus (new written, uses dbus in C/glib)
 +
  
 
= Screenshots =
 
= Screenshots =
 
[[Image:Mini-1_1.png]] [[Image:Mini-1_2.png]] [[Image:Mini-1_3.png]] [[Image:Mini-1_4.png]] [[Image:Mini-1_6.png]]
 
[[Image:Mini-1_1.png]] [[Image:Mini-1_2.png]] [[Image:Mini-1_3.png]] [[Image:Mini-1_4.png]] [[Image:Mini-1_6.png]]
 +
 +
left side screenshots are with normal theme, the right theme is "Mikachu"
  
 
= Download =
 
= Download =
[http://openmoko.huber-computer.de/minimoko.tbz]http://openmoko.huber-computer.de/minimoko.tbz
+
* Full Image [http://www.huber-computer.de/openmoko/minimoko.tbz]http://www.huber-computer.de/openmoko/minimoko.tbz (~80 MB)
 +
* Diff between shr-u and Minimoko: [http://www.huber-computer.de/openmoko/minimoko_diff.tbz]http://www.huber-computer.de/openmoko/minimoko_diff.tbz (~13 MB)
 +
* Update-Package from 1. Version to actual [http://www.huber-computer.de/openmoko/minimoko_update.tbz]http://www.huber-computer.de/openmoko/minimoko_update.tbz (~1 MB)
  
 
= Install =
 
= Install =
 
untar it onto an ext3-sdcard. nothing more is to do.
 
untar it onto an ext3-sdcard. nothing more is to do.
 
boot with qi.
 
boot with qi.
 +
you need ~243 MB on the card.
 +
 +
= Documentation Links =
 +
* openbox: [http://icculus.org/openbox/index.php/Main_Page http://icculus.org/openbox/index.php/Main_Page]
 +
* obconf: [http://icculus.org/openbox/index.php/ObConf http://icculus.org/openbox/index.php/ObConf]
 +
* idesk: [http://idesk.sourceforge.net/wiki/index.php/Main_Page http://idesk.sourceforge.net/wiki/index.php/Main_Page]
  
 
= Usage =
 
= Usage =
 
It bases on shr, so the base is shr-like. If you want to get illume, just rename .Xsession to .Xsession.unused
 
It bases on shr, so the base is shr-like. If you want to get illume, just rename .Xsession to .Xsession.unused
 +
 +
== Tips ==
 +
* When you use obconf, the configuration is "copied" into .config/openbox/rc.xml and furthermore used from there
 +
* Minimized Windows are excluded from the slide function, you have to bring them up with menu -> windows
 +
* To bring the keyboard up, slide from bottom right up and slide down to bring it down
 +
* one can have the icons moveable, but the screen is flickering while moving. to do this, one can edit .ideskrc
  
 
== Knobs, touches ... ==
 
== Knobs, touches ... ==
* single click on an icon starts the program whicht lays behind .idesktop/<application>.lnk
+
* single click on an icon starts the program which lays behind .idesktop/<application>.lnk
* AUX locks the screen with zedlock. Pressing one more AUX unlocks the screen, but also a large Z, painted  on the screen
+
* AUX locks the screen with xtrlock. Pressing one more AUX unlocks the screen
 
* POWER short pressed suspends
 
* POWER short pressed suspends
* POWER for more or equal 2 Seconds suspends.
+
* POWER for more or equal 2 Seconds shuts the system down with init 0
 
* Slide(drag to the right, for example) on the top bar of an application switches to the next application
 
* Slide(drag to the right, for example) on the top bar of an application switches to the next application
 
* Double Click on the topbar of an application shows the Main Menu  
 
* Double Click on the topbar of an application shows the Main Menu  
 
* Double Click on the empty desktop shows the Main Menu
 
* Double Click on the empty desktop shows the Main Menu
 
* On the left of the topbar is the knob for minimizing the app, on the right topbar is the close knob
 
* On the left of the topbar is the knob for minimizing the app, on the right topbar is the close knob
 +
 +
== Menus ==
 +
if you installed new applications and want the menu updated, use:
 +
  /usr/bin/makemenus
 +
after that, you can remove unused menuitems in /etc/xdg/openbox/openmoko.menu
 +
 +
= Sources / Patches / Binaries =
 +
* openbox needed to have a little patch because of the behavior of the om-applications: [http://www.huber-computer.de/openmoko/client.patch client.patch] and [http://openmoko.huber-computer.de/prompt.patch prompt.patch]
 +
* NEW VERSION: [http://www.huber-computer.de/openmoko/client_new.patch client_new.patch] prompt-patch not more needed. With this patch openbox is able to hadle rotated display with xrandr.
 +
* xminimokostatus can be found here: [http://www.huber-computer.de/openmoko/xminimokostatus.tgz xminimokostatus.tgz]. it is now also able to handle rotated display. Lic: GPL_newest
 +
* the patched xtrlock can be found here: [http://www.huber-computer.de/openmoko/xtrlock-2.0_patched.tgz xtrlock-2.0_patched.tgz]
 +
* idesk binary: [http://www.huber-computer.de/openmoko/idesk-0.7.5_0.1_armv4t.ipk idesk-0.7.5_0.1_armv4t.ipk] sourcedir with compiled binary: [http://www.huber-computer.de/openmoko/idesk-0.7.5.tbz idesk-0.7.5.tbz]
 +
* not more used: i wrote a little helper, which places text on the root window: [http://www.huber-computer.de/openmoko/xroottext.tgz xroottext.tgz] Lic: GPL_newest
 +
 +
[[Category:SHR]]

Latest revision as of 19:34, 8 June 2010

Contents

[edit] Minimoko: fast and lean Desktop

--matzehuber 16:30, 27 October 2009 (UTC)

I used shr unstable with all updates until 2009-10-15 and made some changes on it.

  • windowmanager: openbox and obconf (patched few lines of code)
  • desktop-software(icons): idesk
  • keyboard: literki
  • screenlock: xtrlock (modified)
  • desktop-status: xminimokostatus (new written, uses dbus in C/glib)


[edit] Screenshots

Mini-1 1.png Mini-1 2.png Mini-1 3.png Mini-1 4.png Mini-1 6.png

left side screenshots are with normal theme, the right theme is "Mikachu"

[edit] Download

[edit] Install

untar it onto an ext3-sdcard. nothing more is to do. boot with qi. you need ~243 MB on the card.

[edit] Documentation Links

[edit] Usage

It bases on shr, so the base is shr-like. If you want to get illume, just rename .Xsession to .Xsession.unused

[edit] Tips

  • When you use obconf, the configuration is "copied" into .config/openbox/rc.xml and furthermore used from there
  • Minimized Windows are excluded from the slide function, you have to bring them up with menu -> windows
  • To bring the keyboard up, slide from bottom right up and slide down to bring it down
  • one can have the icons moveable, but the screen is flickering while moving. to do this, one can edit .ideskrc

[edit] Knobs, touches ...

  • single click on an icon starts the program which lays behind .idesktop/<application>.lnk
  • AUX locks the screen with xtrlock. Pressing one more AUX unlocks the screen
  • POWER short pressed suspends
  • POWER for more or equal 2 Seconds shuts the system down with init 0
  • Slide(drag to the right, for example) on the top bar of an application switches to the next application
  • Double Click on the topbar of an application shows the Main Menu
  • Double Click on the empty desktop shows the Main Menu
  • On the left of the topbar is the knob for minimizing the app, on the right topbar is the close knob

[edit] Menus

if you installed new applications and want the menu updated, use:

 /usr/bin/makemenus

after that, you can remove unused menuitems in /etc/xdg/openbox/openmoko.menu

[edit] Sources / Patches / Binaries

Personal tools

Minimoko

... is a playground for me. I wanted to test some things: without reinventing the wheel again and again, using existing resources like windowmanager (openbox) and desktop-iconsoftware (idesk). ~

My hope was to fasten and simplify handling.

I used shr unstable with all updates until 2009-10-15 and made some changes on it.

  • windowmanager: openbox
  • desktop-software(icons): idesk
  • keyboard: literki

Screenshots

Mini-1 1.png Mini-1 2.png Mini-1 3.png Mini-1 4.png Mini-1 6.png

Download

[1]http://openmoko.huber-computer.de/minimoko.tbz

Install

untar it onto an ext3-sdcard. nothing more is to do. boot with qi.

Usage

It bases on shr, so the base is shr-like. If you want to get illume, just rename .Xsession to .Xsession.unused

Knobs, touches ...

  • single click on an icon starts the program whicht lays behind .idesktop/<application>.lnk
  • AUX locks the screen with zedlock. Pressing one more AUX unlocks the screen, but also a large Z, painted on the screen
  • POWER short pressed suspends
  • POWER for more or equal 2 Seconds suspends.
  • Slide(drag to the right, for example) on the top bar of an application switches to the next application
  • Double Click on the topbar of an application shows the Main Menu
  • Double Click on the empty desktop shows the Main Menu
  • On the left of the topbar is the knob for minimizing the app, on the right topbar is the close knob