ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #10739
Re: Terminal Reboot in Click store
>
> I don't have a /src/ directory.
I was talking about paths relative to the repository. The file you are
trying to edit is fine.
I tried editing
> ./opt/
> click.ubuntu.com/com.ubuntu.developer.flscogna.terminalreboot/0.8.027/qml/KeyboardRows/Layouts/ControlKeysLayout.qml
> and changed the default Ctrl+ options, restarted the app and now there
> is a blank menu in the terminal under Crtl. I don't think I made any
> syntax mistakes, but perhaps I did:
>
You are missing commas in the action list, this should fix the issues:
KeyboardRow {
keyWidth: units.gu(10)
model: [
KeyModel {
text: "CTRL+D"
mainAction: Action { onTriggered: simulateKey(Qt.Key_D,
Qt.ControlModifier);}
},
KeyModel {
text: "CTRL+A"
mainAction: Action { onTriggered: simulateKey(Qt.Key_A,
Qt.ControlModifier);}
},
KeyModel {
text: "CTRL+C"
mainAction: Action { onTriggered: simulateKey(Qt.Key_C,
Qt.ControlModifier);}
},
KeyModel {
text: "CTRL+X"
mainAction: Action { onTriggered: simulateKey(Qt.Key_X,
Qt.ControlModifier);}
},
KeyModel {
text: "CTRL+N"
mainAction: Action { onTriggered: simulateKey(Qt.Key_N,
Qt.ControlModifier);}
},
KeyModel {
text: "CTRL+P"
mainAction: Action { onTriggered: simulateKey(Qt.Key_P,
Qt.ControlModifier);}
}
]
}
I like the double tap for tab completion.
>
Even better, at the moment we have single tap to trigger bash completion :D
...
Cheers,
Filippo
2014-12-08 15:45 GMT+01:00 Chris Croome <chris@xxxxxxxxxxxxxxxxxxx>:
> Hi
>
> On Mon 08-Dec-2014 at 02:26:15PM +0100, Filippo Scognamiglio wrote:
> >
> > The layouts are included in "/src/app/qml/KeyboardRows/Layout".
>
> I don't have a /src/ directory.
>
> > It's probably easier to grab one of the default and copy/customize it
> > for your needs.
>
> Sounds good.
>
> > To add them to the selector you should edit
> > src/app/qml/KeyboardBar.qml and add it to the list of actions (this
> > last part needs to be abstracted). If you need more details just let
> > me know.
>
> I can find two copies of this file (or is one a symlink to the other?):
>
> find ./ -name KeyboardBar.qml
> ./opt/
> click.ubuntu.com/com.ubuntu.developer.flscogna.terminalreboot/0.8.027/qml/KeyboardBar.qml
> ./userdata/system-data/opt/
> click.ubuntu.com/com.ubuntu.developer.flscogna.terminalreboot/0.8.027/qml/KeyboardBar.qml
>
> I tried editing
> ./opt/
> click.ubuntu.com/com.ubuntu.developer.flscogna.terminalreboot/0.8.027/qml/KeyboardRows/Layouts/ControlKeysLayout.qml
> and changed the default Ctrl+ options, restarted the app and now there
> is a blank menu in the terminal under Crtl. I don't think I made any
> syntax mistakes, but perhaps I did:
>
> import QtQuick 2.0
> import Ubuntu.Components 1.1
>
> import ".."
>
> KeyboardRow {
> keyWidth: units.gu(10)
> model: [
> KeyModel {
> text: "CTRL+D"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_D,
> Qt.ControlModifier);}
> },
> KeyModel {
> text: "CTRL+A"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_A,
> Qt.ControlModifier);}
> },
> KeyModel {
> text: "CTRL+C"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_C,
> Qt.ControlModifier);}
> },
> KeyModel {
> text: "CTRL+X"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_X,
> Qt.ControlModifier);}
> }
> KeyModel {
> text: "CTRL+N"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_N,
> Qt.ControlModifier);}
> }
> KeyModel {
> text: "CTRL+P"
> mainAction: Action { onTriggered: simulateKey(Qt.Key_P,
> Qt.ControlModifier);}
> }
> ]
> }
>
> > I miss the gesture based arrow keys -- what was the thinking behind
> > > removing that feature?
> >
> > In reality the feature has never been removed, we haven't really thought
> > about it yet. The only gestures currently implemented are swipe up/down
> and
> > dual finger swipe up/down for widget and history scrolling (we are
> thinking
> > about swapping them), I'm open to suggestions for all the others.
>
> I like the double tap for tab completion.
>
> All the best
>
> Chris
>
> --
> Webarchitects Co-operative
> http://webarchitects.coop/
> +44 114 276 9709
> @webarchcoop
>
Follow ups
References