Vala-terminal
From Openmoko
Contents |
Overview
Command Line Terminal. It is written in (vala) programming-language. Vala produces c-code, which is then compiled binary form, so vala do not add any runtime requirements/dependeries.
This is official successor of openmoko-terminal2 (https://kerneltrap.org/mailarchive/openmoko-community/2008/11/13/4084004/thread).
Features:
- Narrow toolbar
- Tabs
- Scrollbar
- Toolbar can be oriented horizontaly or vertically
- Zooming (Fontsize changing)
- Paste selected text (not really clipboard)
- handles -e parameter, like xterm and konsole in KDE (e.g. you can use it to start console applications with desktop-files: vala-terminal -e nano /etc/hosts)
Usage
Buttons in toolbar are loaded from Systems stock, so they can look different than in screenshots (please add, if your distro shows it differently)
Buttons left to rigth:
- New - Open new tab
- Del - Close current tab
- + - Zoom in (raise font size)
- - - Zoom out (lower font size)
- Paste - Paste selected text (can be from another tab, not in another application)
- <- - Go previous tab
- -> - Go next tab
- [1/2] - Current tab / Total number of tabs
- Circle-arrow - Flips the toolbar to vertical (and vertical to horizontal)
Download
opkg install http://www.opkg.org/packages/vala-terminal_1.1.1-r0.1_armv4t.opk
Building
It can be builded with this bitbake-recipe, but you must have valac version 0.5.6 (released 18.January 2009) installed ON YOUR HOST MACHINE.
It is just: (Who will make step-by-step walktrought how to install this in toolchain?)
wget http://download.gnome.org/sources/vala/0.5/vala-0.5.6.tar.bz2 tar -xvf vala-0.5.6.tar.bz2 cd vala-0.5.6 ./configure make make install
Bitbake-recipe:
DESCRIPTION = "The Openmoko Command Line Terminal" SECTION = "openmoko/applications" PV = "1.1.1" PR = "r0.1" #how to use git? #SRC_URI = "git://git.freesmartphone.org/vala-terminal.git;proto=http" do_patch() { git clone git://git.freesmartphone.org/vala-terminal.git #so we first run autogen.sh (it generates Makefile) mv vala-terminal vala-terminal-${PV} cd vala-terminal-${PV} ./autogen.sh \ --build=i486-linux-gnu \ --host=${TARGET_SYS} #Now we have Makefile and we can patch it to use host-systems valac (it generates c-code) sed 's/$(VALAC) -c/\/usr\/local\/bin\/valac -C/g' Makefile > Makefile_new mv Makefile_new Makefile } do_compile() { make arm-angstrom-linux-gnueabi-strip .libs/vala-terminal } do_install() { install -d ${D}${bindir} install -d ${D}${datadir}/pixmaps install -d ${D}${datadir}/applications install ${WORKDIR}/vala-terminal-${PV}/.libs/vala-terminal ${D}${bindir}/ install ${WORKDIR}/vala-terminal-${PV}/data/vala-terminal.png ${D}/${datadir}/pixmaps install ${WORKDIR}/vala-terminal-${PV}/data/vala-terminal.desktop ${D}${datadir}/applications }
Issues
How to use git in bitbake (rigth way)?
How to install valac to the toolchain?
Black or white background?
vala-terminal
Terminal
|