So I just recently had to format and reinstall Endeavour OS, Now previously I was able to go into plasma system settings and there was an option “Color Corrections” Where I could select a color profile for each monitor, This was really nice and it just worked out of the box.
So this time the option was not even in System Settings, To get the option to show up I had to install colord-kde and now the option shows up in system settings and I can even switch color profiles for each monitor but it just does nothing. Also there is a calibrate button which is greyed out and message underneath it which says “You need Gnome Color Management installed in order to calibrate devices”
I even tried installing Gnome color manager to see if that would help. Tried restarting the system. Did not help.
https://files.catbox.moe/i98x18.png – picture of the weird message
Does anyone know how to resolve this issue? (Primarily just getting the color profiles to actually apply)
Could you try installing oyranos
from AUR?
Old issue. Looks like they never reached to a solution. Are you sure it worked before?
https://bugs.kde.org/show_bug.cgi?id=433068
Yeah it really did work before lol
Tried install that here is what happened
In file included from /usr/include/X11/Xlib.h:44,
from /usr/include/X11/Xcm/XcmEvents.h:22,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:29,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qactiongroup.h:64:9: error: expected identifier before numeric constant
64 | None,
| ^~~~
/usr/include/qt/QtWidgets/qactiongroup.h:64:9: error: expected ‘}’ before numeric constant
In file included from /usr/include/qt/QtWidgets/qaction.h:221,
from /usr/include/qt/QtWidgets/QAction:1,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:23:
/usr/include/qt/QtWidgets/qactiongroup.h:63:32: note: to match this ‘{’
63 | enum class ExclusionPolicy {
| ^
In file included from /usr/include/X11/Xlib.h:44,
from /usr/include/X11/Xcm/XcmEvents.h:22,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:29,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qactiongroup.h:64:9: error: expected unqualified-id before numeric constant
64 | None,
| ^~~~
In file included from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/qabstractanimation.h:43,
from /usr/include/qt/QtCore/QtCore:6,
from /usr/include/qt/QtGui/QtGuiDepends:3,
from /usr/include/qt/QtGui/QtGui:3,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:13,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘friend’ used outside of class
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘constexpr const QMetaObject* const qt_getEnumMetaObject’ redeclared as different kind of entity
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
/usr/include/qt/QtCore/qabstractanimation.h:70:5: note: previous declaration ‘constexpr const QMetaObject* qt_getEnumMetaObject(QAbstractAnimation::Direction)’
70 | Q_ENUM(Direction)
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘ExclusionPolicy’ was not declared in this scope
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘friend’ used outside of class
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘constexpr const char* const qt_getEnumName’ redeclared as different kind of entity
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
/usr/include/qt/QtCore/qabstractanimation.h:70:5: note: previous declaration ‘constexpr const char* qt_getEnumName(QAbstractAnimation::Direction)’
70 | Q_ENUM(Direction)
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:68:5: error: ‘ExclusionPolicy’ was not declared in this scope
68 | Q_ENUM(ExclusionPolicy)
| ^~~~~~
In file included from /usr/include/qt/QtWidgets/qaction.h:221,
from /usr/include/qt/QtWidgets/QAction:1,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:23:
/usr/include/qt/QtWidgets/qactiongroup.h:70:5: error: ‘explicit’ outside class declaration
70 | explicit QActionGroup(QObject* parent);
| ^~~~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:71:20: error: expected constructor, destructor, or type conversion before ‘;’ token
71 | ~QActionGroup();
| ^
/usr/include/qt/QtWidgets/qactiongroup.h:77:31: error: non-member function ‘QList<QAction*> actions()’ cannot have cv-qualifier
77 | QList<QAction*> actions() const;
| ^~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:79:30: error: non-member function ‘QAction* checkedAction()’ cannot have cv-qualifier
79 | QAction *checkedAction() const;
| ^~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:80:24: error: non-member function ‘bool isExclusive()’ cannot have cv-qualifier
80 | bool isExclusive() const;
| ^~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:81:22: error: non-member function ‘bool isEnabled()’ cannot have cv-qualifier
81 | bool isEnabled() const;
| ^~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:82:22: error: non-member function ‘bool isVisible()’ cannot have cv-qualifier
82 | bool isVisible() const;
| ^~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:83:5: error: ‘ExclusionPolicy’ does not name a type
83 | ExclusionPolicy exclusionPolicy() const;
| ^~~~~~~~~~~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:86:1: error: expected unqualified-id before ‘public’
86 | public Q_SLOTS:
| ^~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h: In function ‘void setDisabled(bool)’:
/usr/include/qt/QtWidgets/qactiongroup.h:88:39: error: ‘setEnabled’ was not declared in this scope; did you mean ‘setDisabled’?
88 | inline void setDisabled(bool b) { setEnabled(!b); }
| ^~~~~~~~~~
| setDisabled
/usr/include/qt/QtWidgets/qactiongroup.h: At global scope:
/usr/include/qt/QtWidgets/qactiongroup.h:91:10: error: variable or field ‘setExclusionPolicy’ declared void
91 | void setExclusionPolicy(ExclusionPolicy policy);
| ^~~~~~~~~~~~~~~~~~
/usr/include/qt/QtWidgets/qactiongroup.h:91:29: error: ‘ExclusionPolicy’ was not declared in this scope
91 | void setExclusionPolicy(ExclusionPolicy policy);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/qabstractanimation.h:43,
from /usr/include/qt/QtCore/QtCore:6,
from /usr/include/qt/QtGui/QtGuiDepends:3,
from /usr/include/qt/QtGui/QtGui:3,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:13,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qactiongroup.h:93:1: error: expected unqualified-id before ‘public’
93 | Q_SIGNALS:
| ^~~~~~~~~
In file included from /usr/include/qt/QtWidgets/qaction.h:221,
from /usr/include/qt/QtWidgets/QAction:1,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:23:
/usr/include/qt/QtWidgets/qactiongroup.h:97:1: error: expected unqualified-id before ‘private’
97 | private:
| ^~~~~~~
In file included from /usr/include/qt/QtCore/QtCore:4,
from /usr/include/qt/QtGui/QtGuiDepends:3,
from /usr/include/qt/QtGui/QtGui:3,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:13,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qactiongroup.h:98:5: error: ‘QActionGroup’ does not name a type
98 | Q_DISABLE_COPY(QActionGroup)
| ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtWidgets/qaction.h:221,
from /usr/include/qt/QtWidgets/QAction:1,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:23:
/usr/include/qt/QtWidgets/qactiongroup.h:102:1: error: expected declaration before ‘}’ token
102 | };
| ^
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp: In member function ‘void QcmseDialog::createIcon()’:
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:65:18: error: invalid use of member function ‘QList<QAction*> QWidget::actions() const’ (did you forget the ‘()’ ?)
65 | QActionGroup * actions = new QActionGroup(this);
| ^~~~~~~
| ()
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:65:32: error: expected type-specifier before ‘QActionGroup’
65 | QActionGroup * actions = new QActionGroup(this);
| ^~~~~~~~~~~~
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:73:5 error: invalid use of member function ‘QList<QAction*> QWidget::actions() const’ (did you forget the ‘()’ ?)
73 | actions->addAction(a);
| ^~~~~~~
| ()
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:75:11: error: invalid use of non-static member function ‘QList<QAction*> QWidget::actions() const’
75 | connect(actions,SIGNAL(triggered(QAction*)),this,SLOT(onAction(QAction*)));
| ^~~~~~~
In file included from /usr/include/qt/QtWidgets/qdialog.h:44,
from /usr/include/qt/QtWidgets/QDialog:1,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.h:16,
from /home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:13:
/usr/include/qt/QtWidgets/qwidget.h:569:21: note: declared here
569 | QList<QAction*> actions() const;
| ^~~~~~~
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp: In member function ‘void QcmseDialog::showConfig()’:
/home/seb/.cache/yay/oyranos/src/oyranos-0.9.6/src/tools/qcmsevents/qcmsevents.cpp:185:11: warning: ignoring return value of ‘int system(const char*)’ declared with attribute warn_unused_result’ [-Wunused-result]
185 | system(command);
| ~~~~~~^~~~~~~~~
make[2]: *** [src/tools/qcmsevents/CMakeFiles/qcmsevents.dir/build.make:97: src/tools/qcmsevents/CMakeFiles/qcmsevents.dir/qcmsevents.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2305: src/tools/qcmsevents/CMakeFiles/qcmsevents.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
checking dependencies...
Package (1) Old Version Net Change
yajl 2.1.0-5 -0.22 MiB
Total Removed Size: 0.22 MiB
:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/1) removing yajl [----------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
-> error making: oyranos