Jump to content

CDE: Difference between revisions

272 bytes added ,  1 June 2020
no edit summary
imported>User
No edit summary
imported>User
No edit summary
Line 69: Line 69:
Use Desktop_Apps/Create Action tool. Save actions under ~/.dt/appmanager
Use Desktop_Apps/Create Action tool. Save actions under ~/.dt/appmanager


Icons should be in XPM or XBM format. Use the following script to convert from png icons
Icons should be in XPM or XBM format. Use the following configuration to convert from png icons
{{file|~/.dt/convert.sh|bash|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
#!/usr/bin/env nix-shell
let
#!nix-shell -i bash -p imagemagick
  cde-icons = pkgs.writeShellScriptBin "cde-icons" ''
    file=`basename ''${1%.*}`


file=`basename ${1%.*}`
    ${pkgs.imagemagick}/bin/convert $1 -resize 48x48 ~/.dt/icons/$file.l.pm
 
    ${pkgs.imagemagick}/bin/convert $1 -resize 32x32 ~/.dt/icons/$file.m.pm
convert $1 -resize 48x48 ~/.dt/icons/$file.l.pm
    ${pkgs.imagemagick}/bin/convert $1 -resize 24x24 ~/.dt/icons/$file.s.pm
convert $1 -resize 32x32 ~/.dt/icons/$file.m.pm
    ${pkgs.imagemagick}/bin/convert $1 -resize 16x16 ~/.dt/icons/$file.t.pm
convert $1 -resize 24x24 ~/.dt/icons/$file.s.pm
  '';
convert $1 -resize 16x16 ~/.dt/icons/$file.t.pm
in {
  services.xserver.desktopManager.cde.extraPackages = with pkgs;
    options.services.xserver.desktopManager.cde.extraPackages.default ++ [
      cde-icons
    ];
}
</nowiki>}}
</nowiki>}}
  chmod +x ~/.dt/convert.sh
For example
For example


   ~/.dt/convert.sh /run/current-system/sw/share/icons/hicolor/512x512/apps/qutebrowser.png
   cde-icons /run/current-system/sw/share/icons/hicolor/512x512/apps/qutebrowser.png


== Setting icons on minimized programs ==
== Setting icons on minimized programs ==
Anonymous user