Comments (15)
Looks nice. Could you draw icons for other sizes and create PR?
To find the icon names for mimetype run for each filetype:
gio info -a standard::icon PATH/to/file.ext
from papirus-icon-theme.
oh
didnt know icons were dif at dif sizes
from papirus-icon-theme.
likely going to be a while till i get to it if i ever dont have the energy often
from papirus-icon-theme.
likely going to be a while till i get to it if i ever dont have the energy often
In this case, post the output of this command for each type of file to get the icon names:
gio info -a standard::icon PATH/to/file.ext
Because this issue doesn't look like an icon request.
from papirus-icon-theme.
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-bsp.svg, application-x-quake-bsp, application-x-generic, /home/lavender/Bin/fileicons/application-x-bsp.svg-symbolic, application-x-quake-bsp-symbolic, application-x-generic-symbolic
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-map.svg, text-x-quakemap, text-x-generic, /home/lavender/Bin/fileicons/application-x-map.svg-symbolic, text-x-quakemap-symbolic, text-x-generic-symbolic
attributes: standard::icon: /home/lavender/Bin/fileicons/application-config.svg, application-cfg-config, application-x-generic, /home/lavender/Bin/fileicons/application-config.svg-symbolic, application-cfg-config-symbolic, application-x-generic-symbolic
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-quake.svg, application-x-kdeuser2, application-x-generic, /home/lavender/Bin/fileicons/application-x-quake.svg-symbolic, application-x-kdeuser2-symbolic, application-x-generic-symbolic
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-plasticity.svg, application-x-kdeuser1, application-x-generic, /home/lavender/Bin/fileicons/application-x-plasticity.svg-symbolic, application-x-kdeuser1-symbolic, application-x-generic-symbolic
from papirus-icon-theme.
also i had forgot to send one for quake texture wads files
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-wad.svg, application-x-doom-wad, package-x-generic, /home/lavender/Bin/fileicons/application-x-wad.svg-symbolic, application-x-doom-wad-symbolic, package-x-generic-symbolic
from papirus-icon-theme.
Seems, these filetypes are exists only on your system:
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-quake.svg, application-x-kdeuser2, application-x-generic, /home/lavender/Bin/fileicons/application-x-quake.svg-symbolic, application-x-kdeuser2-symbolic, application-x-generic-symbolic
attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-plasticity.svg, application-x-kdeuser1, application-x-generic, /home/lavender/Bin/fileicons/application-x-plasticity.svg-symbolic, application-x-kdeuser1-symbolic, application-x-generic-symbolic
The others have valid icon names:
application-x-quake-bsp
text-x-quakemap
application-cfg-config
application-x-doom-wad
from papirus-icon-theme.
sorry yeah i had set up associations of the file icons i made
i dont fully understand the icon system on linux
from papirus-icon-theme.
yeah application-x-quake is just a generic icon i made for quake files that i ended up using for .dem aka demo file
so maybe application-x-dem
application-cfg-config should probably be text-x-config since they r text files
and since doom and quake wads are different format it probably should be application-x-quake-wad
from papirus-icon-theme.
application-x-plasticity
with plasticity being a very new program it makes sense that there wouldnt be one
from papirus-icon-theme.
i think im not fully understanding give me a sec
from papirus-icon-theme.
i dont fully understand the icon system on linux
This's not as hard as you think. There is a common MIME types database shared-mime-info that contains magic strings to detect filetypes, mimetypes, and icon names.
To search by this database, we use the following command:
wget -qO- https://cgit.freedesktop.org/xdg/shared-mime-info/plain/data/freedesktop.org.xml.in | less
Third-party programs can register their own mimetype by placing xml files to /usr/share/mime/ ($XGD_DATA_DIRS/mime
).
If mimetype is missing in shared-mime-info and there is no app that register it, we don't add icon for it.
from papirus-icon-theme.
Seems, these filetypes are exists only on your system:
* `attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-quake.svg, application-x-kdeuser2, application-x-generic, /home/lavender/Bin/fileicons/application-x-quake.svg-symbolic, application-x-kdeuser2-symbolic, application-x-generic-symbolic` * `attributes: standard::icon: /home/lavender/Bin/fileicons/application-x-plasticity.svg, application-x-kdeuser1, application-x-generic, /home/lavender/Bin/fileicons/application-x-plasticity.svg-symbolic, application-x-kdeuser1-symbolic, application-x-generic-symbolic`
The others have valid icon names:
* `application-x-quake-bsp` * `text-x-quakemap` * `application-cfg-config` * `application-x-doom-wad`
these 3 shouldnt be in the offical data base since i added them manually
plasticity isnt actually set up on my system currently so thats why it prob doesnt look correct
and the other one im not sure
from papirus-icon-theme.
i dont fully understand the icon system on linux
This's not as hard as you think. There is a common MIME types database shared-mime-info that contains magic strings to detect filetypes, mimetypes, and icon names.
To search by this database, we use the following command:
wget -qO- https://cgit.freedesktop.org/xdg/shared-mime-info/plain/data/freedesktop.org.xml.in | less
Third-party programs can register their own mimetype by placing xml files to /usr/share/mime/ (
$XGD_DATA_DIRS/mime
).If mimetype is missing in shared-mime-info and there is no app that register it, we don't add icon for it.
ah i see
so yall wouldnt add any of these icons
from papirus-icon-theme.
o well
from papirus-icon-theme.
Related Issues (20)
- [Icon request] Dwarf Fortress HOT 1
- Adapt Papirus to KDE Plasma 6 HOT 25
- [Icon request] battery-profile-performance & battery-profile-powersave HOT 11
- [SymLink request] Persepolis Download Manager
- [Solved] Dolphin icon [Title/Taskbar] to follow papirus-icon-theme-* HOT 2
- [Icon request] Distributor-logo-trisquel
- [Icon request] Vesktop HOT 2
- [Bug] `Show password` button has the same icon on both `hide` and `show` state on plasma 6 HOT 3
- [Icon request] Gridcoin HOT 1
- [Icon request] openSUSE Tumbleweed distributor logo
- Add an option to install icon pack without installing any game icon
- Team Fortress 2 icon looks "italicized"
- Wrong icon size in GNOME 46 - Nautilus HOT 5
- [Icon request] Icons for Lychee Slicer HOT 1
- Missing symlink for newer FreeCAD organization name
- [KDE Plasma 6] Some Tray Icons are Dark when Light Ones Should be Used HOT 6
- Telegram Desktop tray icon no longer in use HOT 3
- PPA: Add builds for Ubuntu 24.04? HOT 1
- [Icon request] OrcaSlicer
- Some Plasma icons follow the theme and others don't HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from papirus-icon-theme.