Konversation/Konvi2x: Difference between revisions

From KDE Wiki Sandbox
No edit summary
Line 21: Line 21:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
git clone git://anongit.kde.org/konversation --branch wip/qtquick
git clone git://anongit.kde.org/konversation --branch wip/qtquick
</syntaxhighlight>}}
</syntaxhighlight>}}


Line 27: Line 27:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
git fetch origin
git fetch origin
git checkout wip/qtquick
git checkout wip/qtquick
</syntaxhighlight>}}
</syntaxhighlight>}}


Line 42: Line 42:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
flatpak remote-add kderuntime --from http://distribute.kde.org/kderuntime.flatpakrepo
flatpak remote-add kderuntime --from http://distribute.kde.org/kderuntime.flatpakrepo
flatpak remote-add kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
flatpak remote-add kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install kdeapps org.kde.konversation-qtquick
flatpak install kdeapps org.kde.konversation-qtquick
</syntaxhighlight>}}
</syntaxhighlight>}}


Line 51: Line 51:
== Running the branch (imporant - read here!) ==
== Running the branch (imporant - read here!) ==


At any time, you can use the <code>F10</code> key to switch between the old and new Konversation UIs.
At any time, you can use the <keycap>F10</keycap> key to switch between the old and new Konversation UIs.


The following command line examples expand on each other. To show the new Qt Quick-based UI immediately at start, run Konversation like this:
The following command line examples expand on each other. To show the new Qt Quick-based UI immediately at start, run Konversation like this:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
konversation --qtquick
konversation --qtquick
</syntaxhighlight>}}
</syntaxhighlight>}}


Line 62: Line 62:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
konversation --qtquick --nui
konversation --qtquick --nui
</syntaxhighlight>}}
</syntaxhighlight>}}


Line 68: Line 68:


{{Input|<syntaxhighlight lang="bash">
{{Input|<syntaxhighlight lang="bash">
konversation --qtquick --nui --noautoconnect
konversation --qtquick --nui --noautoconnect
</syntaxhighlight>}}
</syntaxhighlight>}}



Revision as of 07:38, 5 September 2017

Preface

This page aims to get you started with the WIP branch that will one day become Konversation 2.x.

Sources

Work is being carried out on the wip/qtquick branch of the konversation.git repository.

Check out the general build instructions first.

Build dependencies

The WIP branch has higher version demands for some dependencies as well as new dependencies. Specifically:

  • Qt 5.9.x
  • Master branch of KF5::Kirigami (kirigami.git)

Getting the branch

In contrast to the general build instructions, either clone this way:

git clone git://anongit.kde.org/konversation --branch wip/qtquick

... or run these commands in an existing git clone dir:

git fetch origin
git checkout wip/qtquick

Flatpak

NOTE: Broken pending sorting out dependency issues on the KDE Flatpak builder. Check back soon!

We also have a Flatpak nightly package.

Check out the KDE Flatpak HOWTO first.

To install, run:

flatpak remote-add kderuntime --from http://distribute.kde.org/kderuntime.flatpakrepo
flatpak remote-add kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
flatpak install kdeapps org.kde.konversation-qtquick

This will add a "(Nightly) (Qt Quick) Konversation" entry into your desktop menu.

Running the branch (imporant - read here!)

At any time, you can use the F10 key to switch between the old and new Konversation UIs.

The following command line examples expand on each other. To show the new Qt Quick-based UI immediately at start, run Konversation like this:

konversation --qtquick

Konversation is usually only allowed to run once. To bypass this restriction and run a second instance of Konversation, run Konversation like this:

konversation --qtquick --nui

To avoid auto-connecting to your networks with a test build, run Konversation like this:

konversation --qtquick --nui --noautoconnect

This last example is good set of arguments for hacking and testing. Additionally, you can override the UI package with --uipackage <package name>.

Links