Creare una toolbar personalizzata per la shell del Nokia N9\2

Ho approfittato del ripristino del Nokia N9 e ho rimesso mano alla toolbar per il terminale che avevo creato tanto tempo fa: in definitiva ho aggiunto il tasto Alt (i primi tasti sono, in ordine: Ctrl, Alt, Tab, Esc).

andyToolBar
andyToolBar

Ne ho inoltre creata un’altra con tutti i simboli per la shell (vediamo se è più comoda dei tasti sulla mia tastiera) e ho disabilitato le due di defalut (ho rinominato i file già esistenti in /usr/share/meego-terminal/toolbars da .xml a .xml.back).

andyShell
andyShell

Ho inoltre scoperto un trucchetto per cambiare velocemente la toolbar senza entrare nel menù del terminale: basta fare uno swipe destra-sinistra nel terminale stesso (notate la notifica in alto nella seconda foto)!! 😀

Questo è il codice per la prima toolbar

<?xml version="1.0" encoding="utf-8"?>
<!--
	author: Andrea "andynaz" Agnesse
	version: 0.1.6
	date: 2013/08/21
-->
<!DOCTYPE MEEGO_INPUT_METHOD SYSTEM 'VirtualKeyboardToolbarDTD.dtd'>
<input-method version="1">
	<toolbar>
		<items>
			<button name="Ctrl" group="Ctrl" showon="always" text="C" toggle="true" pressed="false">
				<actions><sendkeysequence keysequence="Ctrl+Shift+Alt+C" /></actions>
			</button>
			<button name="Alt" group="Alt" showon="always" text="A" toggle="true" pressed="false">
				<actions><sendkeysequence keysequence="Ctrl+Shift+Alt+A"> </sendkeysequence></actions>
			</button>
			<button name="Tab" group="Tab" showon="always" text="T" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Tab" /></actions>
			</button>
			<button name="Esc" group="Esc" showon="always" text="E" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Esc" /></actions>
			</button>
			<button name="Up" group="Up" showon="always" text="&#x2b06;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Up" /></actions>
			</button>
			<button name="Down" group="Down" showon="always" text="&#x2b07;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Down" /></actions>
			</button>
			<button name="Left" group="Left" showon="always" text="&#x2b05;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Left" /></actions>
			</button>
			<button name="Right" group="Right" showon="always" text="&#x27a1;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="Right" /></actions>
			</button>
			<button name="PgUp" group="PgUp" showon="always" text="P&#x2b06;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="PgUp" /></actions>
			</button>
			<button name="PgDn" group="PgDn" showon="always" text="P&#x2b07;" toggle="false" pressed="false">
				<actions><sendkeysequence keysequence="PgDown" /></actions>
			</button>
		</items>
		<layout>
			<item name="Ctrl" />
			<item name="Alt" />
			<item name="Tab" />
			<item name="Esc" />
			<item name="Left" />
			<item name="Up" />
			<item name="Down" />
			<item name="Right" />
			<item name="PgUp" />
			<item name="PgDn" />
		</layout>
	</toolbar>
</input-method>

e questo per la seconda 🙂

<?xml version="1.0" encoding="utf-8"?>
<!--
	author: Andrea "andynaz" Agnesse
	version: 0.1
	date: 2013/08/21
-->
<!DOCTYPE MEEGO_INPUT_METHOD SYSTEM 'VirtualKeyboardToolbarDTD.dtd'>
<input-method version="1">
	<toolbar>
		<items>
			<button name="Pipe" group="Pipe" showon="always" text=" | " toggle="false" pressed="false">
				<actions><sendstring string="|" /></actions>
			</button>
			<button name="Asterisk" group="Asterisk" showon="always" text="*" toggle="false" pressed="false">
				<actions><sendstring string="*" /></actions>
			</button>
			<button name="Tilde" group="Tilde" showon="always" text="~" toggle="false" pressed="false">
				<actions><sendstring string="~" /></actions>
			</button>
			<button name="Ampersand" group="Ampersand" showon="always" text="&" toggle="false" pressed="false">
				<actions><sendstring string="&" /></actions>
			</button>
			<button name="LessThan" group="LessThan" showon="always" text="< " toggle="false" pressed="false">
				<actions><sendstring string="<" /></actions>
			</button>
			<button name="GreaterThan" group="GreaterThan" showon="always" text=" >" toggle="false" pressed="false">
				<actions><sendstring string=">" /></actions>
			</button>
			<button name="Hyphen" group="Hyphen" showon="always" text="-" toggle="false" pressed="false">
				<actions><sendstring string="-" /></actions>
			</button>
			<button name="ForwardSlash" group="ForwardSlash" showon="always" text="/" toggle="false" pressed="false">
				<actions><sendstring string="/" /></actions>
			</button>
			<button name="Dollar" group="Dollar" showon="always" text="$" toggle="false" pressed="false">
				<actions><sendstring string="$" /></actions>
			</button>
			<button name="EqualsSign" group="EqualsSign" showon="always" text="=" toggle="false" pressed="false">
				<actions><sendstring string="=" /></actions>
			</button>
		</items>
		<layout>
			<item name="Pipe" />
			<item name="LessThan" />
			<item name="GreaterThan" />
			<item name="Ampersand" />
			<item name="Dollar" />
			<item name="Asterisk" />
			<item name="Tilde" />
			<item name="Hyphen" />
			<item name="EqualsSign" />
			<item name="ForwardSlash" />
		</layout>
	</toolbar>
</input-method>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *