diff --git a/scripts/dev/pylint-ci.sh b/scripts/dev/pylint-ci.sh
index eb99852ee368dfb7bf06f05d648199a7fd193c90..09a786db9e3b7be633b45baaf3784bc88d29c749 100755
--- a/scripts/dev/pylint-ci.sh
+++ b/scripts/dev/pylint-ci.sh
@@ -7,9 +7,12 @@ PYLINT=${PYLINT:-pylint}
 
 IGNORE_ERRORS=C0103,C0302,C0301,C0330,E0401,E0611,E1101,E1133,E1136,R0201,R0901,R0904,R0912,R0913,R0914,R0915,R0916,R1702,R1710,W0201,W0212,W0221,W0223,W0231,W0233,W0603,W0613
 
+IGNORE_GTK_MODULE_ERRORS=C0103,C0301,C0330,E0401,E0611,E1101,E1133,E1136,R0201,R0904,R0915,R1710,W0201,W0212,W0233,W0221,W0613
+
 "$PYLINT" --version
 
-"$PYLINT" --disable=IGNORE_ERRORS --ignore=modules "$@"
+"$PYLINT" --disable=$IGNORE_ERRORS --ignore=modules,gtk "$@"
+"$PYLINT" --disable=$IGNORE_GTK_MODULE_ERRORS "$@/gtk"
 "$PYLINT" --disable=E0401 "$@/common/modules"
 
 # C0103 invalid-name