GLA11Y(1)
π NAME π
okay bestie, meet gla11y β a User Command (formally GLA11Y(1), if we're being β¨properβ¨ at the function) that checks the accessibility of glade .ui files. it literally reads your UI files and goes "girlβ¦ where is the label tho?" π
no cap.
π¦ SYNOPSIS π¦
gla11y [-p] [-g SUPPR_FILE] [-s SUPPR_FILE] [-f SUPPR_FILE] [-P PREFIX]
[-o LOG_FILE] [file ...]
πΈ DESCRIPTION πΈ
gla11y checks accessibility of glade .ui files. that's the whole assignment. slay. β¨
here's the rundown of everything it takes, and yes we're doing all of them, i'm not skipping a single one:
-pβ print the XML class path instead of the line number. like, give me the whole lineage instead of just the address, iykyk.-g SUPPR_FILEβ generate a suppression file called SUPPR_FILE. you're making the list, bestie.-s SUPPR_FILEβ suppress the warnings that SUPPR_FILE tells you about, but still count them. muted, not deleted. π-f SUPPR_FILEβ suppress the warnings given by SUPPR_FILE completely. not just muted β fully ghosted. π-P PREFIXβ remove PREFIX from file names in warnings. a little path glow-up, we love to see it. π-o LOG_FILEβ also prints errors and warnings to the given file. so you get the receipts. π§Ύ--widgets-FOO [+][CLASS1[,CLASS2[,...]]]β give or extend one of the lists of widget classes, where FOO can be:toplevelβ widgets to be considered toplevel windowsignoredβ widgets which do not need labelling (e.g.GtkBox)suffixignoredβ suffixes of widget classes which do not need labellingneedlabelβ widgets which always need labelling (e.g.GtkEntry)buttonsβ widgets which need their own label but not more (e.g.GtkButton)labelsβ widgets which provide labels (e.g.GtkLabel)
--widgets-printβ print default widgets lists--enable-allβ enable all warnings/dofatals. this is the default, bestie, it's already on. π--disable-allβ disable all warnings/dofatals--fatal-allβ make all warnings dofatals--not-fatal-allβ do not make all warnings dofatals (also the default)--enable-type=TYPEβ enable warning/fatal type TYPE--disable-type=TYPEβ disable warning/fatal type TYPE--fatal-type=TYPEβ make warning type TYPE a fatal--not-fatal-type=TYPEβ make warning type TYPE not a fatal--enable-widgets=CLASSβ enable warning/fatal type CLASS--disable-widgets=CLASSβ disable warning/fatal type CLASS--fatal-widgets=CLASSβ make warning type CLASS a fatal--not-fatal-widgets=CLASSβ make warning type CLASS not a fatal--enable-specific=TYPE.CLASSβ enable warning/fatal type TYPE for widget class CLASS--disable-specific=TYPE.CLASSβ disable warning/fatal type TYPE for widget class CLASS--fatal-specific=TYPE.CLASSβ make warning type TYPE a fatal for widget class CLASS--not-fatal-specific=TYPE.CLASSβ make warning type TYPE not a fatal for widget class CLASS--disable-orphan-labelsβ only warn about orphan labels when there are orphan widgets in the same context. like, if nobody's around, the label can just vibe. π¦
ok so important lore: by default, all warnings are considered fatal, except a few kinds (duplicate-mnemonic,labelled-by-and-mnemonic,orphan-label) which could be only doubtful. those ones are just likeβ¦ maybe? possibly? we don't know her. π
π«Ά REPORTING BUGS π«Ά
found something cursed? report bugs to <bugs@hypra.fr> π
and that's the page, bestie!! this was gla11y 0.4, from July 2023, and honestly? iconic. periodt. πβ¨π
π¦ where this page comes from
- debian trixie: gla11y 0.4-3 Β· ISC
- ubuntu noble: gla11y 0.4-3 Β· ISC
- ubuntu questing: gla11y 0.4-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms