Page MenuHomeSolus

Enable hexchat theme manager

Authored by Harvey on May 12 2020, 7:46 AM.



Resolves T8778

Test Plan
  • Download hexchat .hct theme files and enable them through thememan

Diff Detail

R1402 hexchat
No Linters Available
No Unit Test Coverage

Event Timeline

Harvey created this revision.May 12 2020, 7:46 AM
Harvey requested review of this revision.May 12 2020, 7:46 AM
livingsilver94 added inline comments.

Could just be theme-manager. Without the caret, the hexchat- prefix is automatically added. IIRC, at least.


Is the .exe file needed to run thememan alone?

Harvey added inline comments.May 12 2020, 10:29 AM

Tried it, it did not automatically add it.


Yep thememan is a shell script containing the following:

exec mono "/usr/bin/thememan.exe" "$@"
Harvey updated this revision to Diff 21232.May 12 2020, 10:58 AM

Stop using ^

So think I figured it out. It will indeed add the base packagename prefix but I was preventing it with ^

I had used budgie-extras as an example as I remember for its initial inclusion Josh saying to use ^
Which confused me as kid3 does not use ^ and that was accepted.

I assume ^ was to avoid having a package named
budgie-extras-budgie-kangaroo-applet and just have budgie-kangaroo-applet as budgie-extras = common

So in this scenario I don't need to use ^ and removed it.

*waits to be corrected by josh* :P

Something worth mentioning is that my local build of the theme manager has this thing of the window created by the application has no icon whatsoever.


It can be mono-msbuild, the entire monodevelop is not required. They mention that you require it but it was a bad habit carried out from building packages with the Visual Studio GUI.

Harvey updated this revision to Diff 21233.May 12 2020, 1:33 PM

Switch to mono-msbuild

Harvey added a comment.EditedMay 12 2020, 1:43 PM

Indeed, on Budgie desktop the theme manager window has no app icon in the top left of its window. I assume that is what you're referring to, not a big deal. (To be clear the panel / task bar does have an icon).

On Plasma desktop the theme manager window does have a app icon but does not have a close button. Where the close button should be there is a maximise button, after clicking that the close button appears. Annoying but not a huge deal, Plasma iso does not ship with HexChat and I imagine most Plasma users would use Konversation if they cared about theme integration.

DataDrake accepted this revision.May 13 2020, 3:34 PM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.May 13 2020, 3:34 PM
This revision was automatically updated to reflect the committed changes.