|
3 | 3 | </p> |
4 | 4 |
|
5 | 5 | <h3 align="center">A third-party Suru icons for more than 20 distributions </h3> |
6 | | -<h3 align="center">Successor of <a href="https://github.com/Magog64">@Magog64</a>’s <a href="https://github.com/Magog64/SURU-PLUS">Suru++ Ubuntu</a></h3> |
| 6 | +<h3 align="center">Successor of <a href="https://github.com/Bonandry">@Bonandry</a>’s <a href="https://github.com/Bonandry/SURU-PLUS">Suru++ Ubuntu</a></h3> |
7 | 7 | <h3 align="center">A cyberpunkish, elegant, futuristic, macOS-like, papirusified and modern Suru icons based on <a href="https://snwh.org/suru">Suru Icons</a> by Sam Hewitt</h3> |
8 | 8 |
|
9 | 9 | <p align="center"> |
|
49 | 49 | - [Snap-built apps](#snap-built-apps) |
50 | 50 | - [AppImage-built apps](#appimage-built-apps) |
51 | 51 | - [Hardcoded application icons with ugly name](#hardcoded-application-icons-with-ugly-name) |
| 52 | + - [Unattractive icons of Bluetooth Manager, Gigolo, Network Wifi, etc.](#unattractive-icons-of-bluetooth-manager-gigolo-network-wifi-etc) |
52 | 53 | - [Hardcoded tray icons](#hardcoded-tray-icons) |
53 | 54 | - [Unrecognised and ugly icons](#unrecognised-and-ugly-icons) |
54 | 55 | - [Okular icon and other icons](#okular-icon-and-other-icons) |
|
64 | 65 |
|
65 | 66 | #### Redesign |
66 | 67 |
|
67 | | -Following Sam Hewitt’s rules of grids, and making less conservative and traditional <a href="https://github.com/Magog64">@Magog64</a>’s <a href="https://github.com/Magog64/SURU-PLUS">Suru++ Ubuntu</a>, more than 15k icons have been redesigned, papirusified and improved with new cyberpunk colours and made been compatible with KDE, XFCE and other many environments! Check the new icons: |
| 68 | +Following Sam Hewitt’s rules of grids, and making less conservative and traditional <a href="https://github.com/Bonandry">@Bonandry</a>’s <a href="https://github.com/Bonandry/SURU-PLUS">Suru++ Ubuntu</a>, more than 15k icons have been redesigned, papirusified and improved with new cyberpunk colours and made been compatible with KDE, XFCE and other many environments! Check the new icons: |
68 | 69 |
|
69 | 70 |  |
70 | 71 |
|
@@ -273,26 +274,172 @@ Icon=snap/icons/icon.png |
273 | 274 | Icon=insomnia |
274 | 275 | ``` |
275 | 276 |
|
| 277 | +4. Run `update-desktop-database` in the terminal. |
| 278 | + |
276 | 279 | ### AppImage-built apps |
277 | 280 |
|
278 | 281 | With AppImageLauncher installed, you click an AppImage, it is automatically integrated to `~/Applications`, and desktop files are automatically created into `~/local/share/applications`. But if you modify one of the AppImage-built app desktop file to correct the icon path, AppImageLauncher reverts automatically the desktop file to the original and keeps again the icon path hardcoded. It also removes the option `StartupWMClass`. We recommend you to ban `AppImageLauncher`. |
279 | 282 |
|
280 | 283 | 1. Remove `appimagelauncher` via terminal; |
281 | | -2. Make all AppImages executable and trusted: |
| 284 | +2. Create `~/Applications/AppImages/`, move all AppImages to this folder. Make all AppImages executable and trusted: |
282 | 285 |
|
283 | 286 | ```bash |
284 | 287 | chmod a+x *.AppImage |
285 | 288 | ``` |
286 | 289 |
|
287 | 290 | 3. Reboot; |
288 | | -4. Create the desktop files manually in the directory `~/.local/share/applications`. Do not forget of adding the option `StartupWNClass` or the icon will be unrecognised or ugly. |
| 291 | +4. Create the desktop files manually in the directory `~/.local/share/applications`. Do not forget of adding the option `StartupWNClass` or the icon will be unrecognised or ugly. The desktop file, for example, `ColourPicker.desktop`, should be like: |
| 292 | + |
| 293 | +``` |
| 294 | +[Desktop Entry] |
| 295 | +Categories = Graphics; |
| 296 | +Comment = A mininal but complete color picker |
| 297 | +Comment[en_GB] = A mininal but complete colour picker |
| 298 | +Exec = $HOME/Applications/AppImages/ColorPicker.AppImages |
| 299 | +GenericName = Color Picker |
| 300 | +GenericName[en_GB] = Colour Picker |
| 301 | +Icon = colorpicker |
| 302 | +Name = Color Picker |
| 303 | +Name[en_GB] = Colour Picker |
| 304 | +StartupNotify = true |
| 305 | +StartupWMClass = ColorPicker |
| 306 | +Terminal = false |
| 307 | +Type = Application |
| 308 | +Version = 1.0 |
| 309 | +``` |
| 310 | + |
| 311 | +And run `update-desktop-database`. |
| 312 | + |
| 313 | +**Tips** |
| 314 | + |
| 315 | +* To know which `StartupWNClass` name, it is the original same AppImage, for example, see in bold: <b><code>ColorPicker</b>.AppImage</code>. If it does not work, you need to extract the AppImage to figure the `bin` shell name. |
| 316 | +* If you are foreigner and want comment and name in your native language, you can add, for example, `Comment[en_GB]`, `GenericName[en_GB]` and `Name[en_GB]`. If to Spanish, it would be`[es]`, and to Spanish from Mexico, `[es_MX]`. |
| 317 | +* The AppImage names should remain original, but if you want to rename, you are free, but for the `StartupWNClass` name, you need to put the original name of that AppImage. |
289 | 318 |
|
290 | 319 | ### Hardcoded application icons with ugly name |
291 | 320 |
|
292 | 321 | We have already icons, but it is wrong or ugly name, or because the icon is hardcoded. For example, the application GitHub Desktop used `Icon=desktop.png` and other apps, like Insomnia, use `Icon=icon.png`, or worse, `Icon=stupid/path/icon.png`. |
293 | 322 |
|
294 | 323 | To deal with hardcoded application icons we recommend to install [hardcode-fixer](https://github.com/Foggalong/hardcode-fixer). Suru++ supports most of the applications in the list. If [hardcode-fixer](https://github.com/Foggalong/hardcode-fixer) doesn't support your favourite app yet, please open an [issue here](https://github.com/Foggalong/hardcode-fixer/issues) or edit your .desktop file manually. |
295 | 324 |
|
| 325 | +### Unattractive icons of Bluetooth Manager, Gigolo, Network Wifi, etc. |
| 326 | + |
| 327 | +Because the desktop files use the 16px icons of `actions`, `mimetypes`, `panel` and `places` and not the icons of `apps` and `categories`. Therefore, you need to change manually the icon names in the desktop files to catch the icons of `apps`. You can pick of categoric and generic icons: |
| 328 | + |
| 329 | +* `accessibility` |
| 330 | +* `addressbook` |
| 331 | +* `agenda` |
| 332 | +* `application` |
| 333 | +* `applications-engineering` |
| 334 | +* `applications-interfacedesign` |
| 335 | +* `archiver` |
| 336 | +* `audio` |
| 337 | +* `bluetooth` |
| 338 | +* `book` |
| 339 | +* `bookworm` |
| 340 | +* `broom` |
| 341 | +* `browser` |
| 342 | +* `bug` |
| 343 | +* `caffeine` |
| 344 | +* `calculator` |
| 345 | +* `calendar` |
| 346 | +* `camera` |
| 347 | +* `cdrom` |
| 348 | +* `charmap` |
| 349 | +* `chat` |
| 350 | +* `chess` |
| 351 | +* `cipher` |
| 352 | +* `clipboard` |
| 353 | +* `clock` |
| 354 | +* `coin` |
| 355 | +* `color-picker` |
| 356 | +* `colour` |
| 357 | +* `computer` |
| 358 | +* `database` |
| 359 | +* `debian` |
| 360 | +* `desktop` |
| 361 | +* `dictionary` |
| 362 | +* `document` |
| 363 | +* `download` |
| 364 | +* `ebook` |
| 365 | +* `effects` |
| 366 | +* `emacs` |
| 367 | +* `file-manager` |
| 368 | +* `film` |
| 369 | +* `flash` |
| 370 | +* `font` |
| 371 | +* `gameboy` |
| 372 | +* `git` |
| 373 | +* `hammer` |
| 374 | +* `harddisk` |
| 375 | +* `help` |
| 376 | +* `icons` |
| 377 | +* `image-viewer` |
| 378 | +* `image` |
| 379 | +* `java` |
| 380 | +* `keyboard` |
| 381 | +* `kronometer` |
| 382 | +* `language` |
| 383 | +* `leaf` |
| 384 | +* `library` |
| 385 | +* `login` |
| 386 | +* `mail` |
| 387 | +* `maps` |
| 388 | +* `mate` |
| 389 | +* `menu` |
| 390 | +* `microphone` |
| 391 | +* `monitor` |
| 392 | +* `mouse` |
| 393 | +* `music` |
| 394 | +* `network` |
| 395 | +* `night` |
| 396 | +* `notepad` |
| 397 | +* `notification` |
| 398 | +* `package` |
| 399 | +* `paint` |
| 400 | +* `panel` |
| 401 | +* `partitions` |
| 402 | +* `password` |
| 403 | +* `phone` |
| 404 | +* `plasma` |
| 405 | +* `plugin` |
| 406 | +* `power` |
| 407 | +* `ppa` |
| 408 | +* `printer` |
| 409 | +* `programming` |
| 410 | +* `qt` |
| 411 | +* `radio` |
| 412 | +* `ruby` |
| 413 | +* `scissors` |
| 414 | +* `screenshot` |
| 415 | +* `search` |
| 416 | +* `settings` |
| 417 | +* `share` |
| 418 | +* `shield` |
| 419 | +* `shop` |
| 420 | +* `star` |
| 421 | +* `steam` |
| 422 | +* `sublime-text` |
| 423 | +* `subtitleeditor` |
| 424 | +* `tablet` |
| 425 | +* `tag` |
| 426 | +* `television` |
| 427 | +* `terminal` |
| 428 | +* `tool` |
| 429 | +* `update` |
| 430 | +* `upload` |
| 431 | +* `usb` |
| 432 | +* `user` |
| 433 | +* `video-alt` |
| 434 | +* `video-card` |
| 435 | +* `voice` |
| 436 | +* `wallpaper` |
| 437 | +* `weather` |
| 438 | +* `webcam` |
| 439 | +* `wifi` |
| 440 | +* `workspace` |
| 441 | + |
| 442 | + |
296 | 443 | ### Hardcoded tray icons |
297 | 444 |
|
298 | 445 | To fix hardcoded tray icons, install and use [Hardcode-Tray script](https://github.com/bil-elmoussaoui/Hardcode-Tray). A list of supported applications is available here. |
@@ -337,7 +484,7 @@ The changelog is available on the release page in theme's repository. |
337 | 484 | ## Credits and Licences |
338 | 485 |
|
339 | 486 | * CC BY-SA/GPL3 © 2018-2019 [Suru Icons](https://github.com/snwh/suru-icon-theme) by [Sam Hewitt](https://github.com/snwh). |
340 | | -* GPL3 © 2018-2019 [Suru++ Ubuntu](https://github.com/Magog64/suru-plus) by [Andrea Bonanni](https://github.com/Magog64) and Gustavo Costa. |
| 487 | +* GPL3 © 2018-2019 [Suru++ Ubuntu](https://github.com/Bonandry/suru-plus) by [Andrea Bonanni](https://github.com/Bonandry) and Gustavo Costa. |
341 | 488 | * GPL3 © 2018-2019 Suru++ 25 by Gustavo Costa. |
342 | 489 | * GPL3 © [Papirus](https://github.com/PapirusDevelopmentTeam/) by [Alexey Varfolomeev](https://github.com/varlesh). |
343 | 490 | * GPL3 © [Numix](https://github.com/numixproject/numix-icon-theme) by Numix Team. |
|
0 commit comments