On 2017-07-26 02:14 PM, fjvico wrote: > `togglebars` plugin is to be made available for Geany in an application that > install from a deb file and copies `togglebars.py` in the `~/.config/geany/`
I'm not sure if it's outright banned/impossible, but it's highly unusual for a .deb package to install stuff into user's home directory. I think because it probably needs the apt-get lock which requires root, and then it would put it in /root/.config/geany/... instead, I presume, or at best make the file unmodifiable by the user who's home directory it got plopped into. directory. So, the plugin is intended to be active when Geany is launched by the application, meaning that it should be included in `~/.config/geany/geany.conf` in the form: > `active_plugins=/home/<user>/.config/geany/plugins/togglebars.py;` > But the name of the user is not known at the time of installation. > Alternative solutions like > `active_plugins=~/.config/geany/plugins/togglebars.py;` > `active_plugins=$HOME/.config/geany/plugins/togglebars.py;` > don't work. How can it be included this file independently of the user name? > > Also, this plugin demands `geanypy`, which is placed in: > `active_plugins=/usr/lib/x86_64-linux-gnu/geany/geanypy.so;` > what depends on the architecture. Does this plugin need to be precompiled? > Can it be placed somewhere else? > > I would recommend installing the `togglebars.py` plugin into the system-wide plugins dir `$prefix/lib/geany` (if I remember correctly) and making the package depend on `geany-plugin-py` so it gets installed as well. Also as elextr mentioned, it's probably not a good idea to force geanypy/togglebars.py to be loaded automatically either, not only because you can't know what config directory to actually modify (I have several Geany's each using separate config dirs besides the default), but also because you could mess up their config (imagine Geany's already open, it will clobber your changes), or Geany could change the internal format/fields used in the config file at any time. Regards, Matthew Brush -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/1562#issuecomment-318220851
