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

lxqt-config-file-associations: expose more of the spec #1004

Open
3 tasks
Vladimir-csp opened this issue Mar 30, 2016 · 3 comments
Open
3 tasks

lxqt-config-file-associations: expose more of the spec #1004

Vladimir-csp opened this issue Mar 30, 2016 · 3 comments

Comments

@Vladimir-csp
Copy link

Besides default applications, XDG MIME spec defines added and removed associations. There also exist x-scheme-handler/* protocol entries. I'm opening this issue to formalize lxqt-config-file-associations feature requests.

  • add manipulation of added/removed associations

Similar to "Default application" section in the main window, add list of associations with add/remove buttons.

  • add x-scheme-handler/* protocols to in the list

As these are not part of the MIME database, the best way to collect them would be "MimeType=" lines from desktop entries and existing mimeapps.list lines according to the hierarchy. Put them under "protocols" branch in the list.

  • add new tab with user-friendly configurator for known/important association entries

On this tab several entries could be grouped under "Web browser", "File browser" thingies with translatable descriptions. Existing generic associations list would act as 'advanced' tab relative to this user-friendly tab (a hint for this should be visible). A situation when handlers belonging to the same group are set to different applications should be handled (for example, list of handlers in the group normally hidden under spoiler would be shown in this case)

Example of simple state:

Web Browser:
      [ Firefox ]
> more -------

File Manager:
      [ PCManFM ]
> more -------

Example of advanced state:

File Manager:
      [ Advanced ]
V more -------
     inode/directory          - PCManFM
     inode/mountpoint         - PCManFM
     x-scheme-handler/ftp     - Filezilla
     x-scheme-handler/smb     - SpaceFM
         See "protocols" on Associations tab.    #< this could be a button to go 
                                                 #  to that tab and unfold "protocols" list.

... "Expose the logic!" could be my motto.

@agaida agaida added this to Needs triage in Issues Jul 14, 2018
@agaida agaida closed this as completed Oct 6, 2018
Issues automation moved this from Needs triage to Closed Oct 6, 2018
@agaida agaida reopened this Oct 6, 2018
Issues automation moved this from Closed to Needs triage Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from tsujan Oct 6, 2018
@lxqt lxqt deleted a comment from justinacolmena Oct 6, 2018
@lxqt lxqt deleted a comment from Vladimir-csp Oct 6, 2018
@agaida
Copy link
Member

agaida commented Oct 6, 2018

@Vladimir-csp - Spam removed, the bug is still valid and we should really do something in that direction :)

@agaida agaida moved this from Needs triage to Low priority in Issues Oct 6, 2018
@Baemir
Copy link

Baemir commented Jun 6, 2019

Just wanted to say this should probably be higher priority. I had never had to set file associations in the terminal before using LXQt.

@luis-pereira
Copy link
Member

@agaida
Backend:
lxqt/libqtxdg#162
+
https://gitlab.freedesktop.org/luis-pereira/xdg-utils/tree/lxqt-support

p.s. terminal handling not implemented yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Issues
  
Low priority
Development

No branches or pull requests

4 participants