Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support both command and GUI #118

Open
ghost opened this issue Aug 5, 2018 · 3 comments
Open

Support both command and GUI #118

ghost opened this issue Aug 5, 2018 · 3 comments

Comments

@ghost
Copy link

ghost commented Aug 5, 2018

Now lurch can only be controlled with commands, since it should support the client without GUI (eg. finch) according to README.md. But it is not so convenience for normal user who are under GUI. For example, one of the issue is that the notification for OMEMO mode is not so obviously in window title.

I have no idea if it is possible to support both command line and GUI. If it is possible, and implemented, it will be a great improvement for UX.

@ghost
Copy link
Author

ghost commented Aug 6, 2018

Just checked "UI requirement: field for PurplePluginInfo and find it looks like not possible to support both pidgin ("PIDGIN_PLUGIN_TYPE") and finch ("FINCH_PLUGIN_TYPE"). That is the same what we got from pidgin-otr - it support pidgin but not finch and libpurple command line.

But after a quick review for pidgin-otr code, I found they introduced "USING_GTK" variable to control the plugin type at the building procedure. I think maybe we can do that in lurch too.

@EionRobb
Copy link

EionRobb commented Aug 6, 2018

@wnereiz you could also create a separate UI plugin that loads the libpurple plugin and sends it the commands so that you don't have to type them

@ghost
Copy link
Author

ghost commented Aug 6, 2018

@EionRobb Thanks for the suggestion. But I think what most user need is not only to 'click menu' to execute the commands, but also to get the OMEMO status from GUI which should be obviously. And I hope there should have a 'one-step' solution to avoid install multiple plugins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant