Skip to content

Plotinus extension #330

Closed
Closed

Description

@tristan-k

Albert and Plotinus would be a perfect match. Triggering plotinus within Albert could be starting point.

Plotinus is a library that adds a searchable command palette to any GTK+ 3 application, similar to the Atom and Sublime Text Command Palette feature (or Unity HUD).

Activity

  1. ManuelSchneid3r commented on Jan 22, 2017

    @ManuelSchneid3r
    Member

    I dont get it. What exactly do you want to achieve (use case)?

  2. changed the title [-][Feature Request] Plotinus Plugin[/-] [+]Plotinus extension[/+] on Jan 23, 2017
  3. bebehei commented on Apr 15, 2017

    @bebehei
    Contributor

    Albert and Plotinus would be a perfect match. Triggering plotinus within Albert could be starting point.

    I fully agree with you. I'd even use this extension. This extension would be awesome.

    But technological reasons make it impossible to write a plotinus extension. Plotinus is a wrapper-library around GTK3 to steal the information of the menu-bar and display it within the process, which uses the GTK3 library. Plotinus has no API to provide albert the neccessary information about possible menu items of the GTK3-application.

    @tristan-k Please ask the Plotinus-devs first to make Plotinus even compatible to albert.

    @ManuelSchneid3r As long as Plotinus does not have any API, this issue can be safely closed.

  4. p-e-w commented on Jun 4, 2017

    @p-e-w

    As long as Plotinus does not have any API, this issue can be safely closed.

    It now does.

  5. ManuelSchneid3r commented on Jun 9, 2017

    @ManuelSchneid3r
    Member

    If I understand this correctly plotinus is an injected launcher for every gtk3 app. How exactly do you want
    to combime this with albert?

  6. ManuelSchneid3r commented on Oct 28, 2017

    @ManuelSchneid3r
    Member

    Can somebody please describe a usecase + workflow?

  7. ManuelSchneid3r commented on Mar 21, 2018

    @ManuelSchneid3r
    Member

    Apart from the fact that I still dont understand what this extension would do, is there anybody interested in this extension at all?

  8. rabin-io commented on Mar 21, 2018

    @rabin-io

    I think I get it, it's like using albert as in app luncher as well, by exposing the application menu/command/shortcuts to albert via Plotinus, e.g.

    1. let say you open gedit and write some text.
    2. then you invoke albert
    3. albert should be aware that the context is gedit and use Plotinus API to fetch all the options (commands).
    4. then albert expos this options via the menu, e.g typing so will give you in the menu the option sort lines

    correct me if i'm wrong

  9. ManuelSchneid3r commented on Mar 22, 2018

    @ManuelSchneid3r
    Member

    Hmm okay. But why not just directly invoke plotinus instead?

  10. rabin-io commented on Mar 22, 2018

    @rabin-io

    "one luncher to rule them all" I guess :)

  11. tristan-k commented on Mar 22, 2018

    @tristan-k
    Author

    @rabin-io Just what I had in mind. Thanks for answering.

  12. bebehei commented on Mar 22, 2018

    @bebehei
    Contributor

    As long as Plotinus does not have any API, this issue can be safely closed.

    It now does.

    @p-e-w When looking at the API description, I don't see a way to integrate plotinus into albert yet. IIUC, you can retrieve the current list of available commands (GetCommands) and you can trigger the plotinus window to pop up with a selected list of commands (ShowCommands). But there is no way send a command to the DBus API, which will get invoked!? Right?

    If that's the case, the plotinus API still fails to match albert's minimum requirement. Albert invokes actions.

    Please correct me, if I'm wrong.

  13. ManuelSchneid3r commented on Apr 7, 2018

    @ManuelSchneid3r
    Member

    Extension suggestions go to the wiki

    I dont like the idea of abusing albert for this. It feels like a violation of the unix philosophy. Plotinus works fine without albert. However if you want it you are free to implement it.

  14. locked and limited conversation to collaborators on Jul 18, 2022
  15. converted this issue into a discussion #1109 on Jul 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions