@deepin-mq
@jingle
@deepin-mq
@jingle
通过这个命令也不能弹出关机画面。
dbus-send --print-reply --dest=com.deepin.dde.shutdownFront /com/deepin/dde/shutdownFront com.deepin.dde.shutdownFront.Show
但是按电源键可以调出关机画面
请求确认:
右键点击桌面-显示设置,能否打开设置界面?
右键点击任务栏音量图标,选择音量设置 ,能否打开音量设置界面
逻辑问题。
楼主看看qt4和qt5 的区别。
你从哪里看的教程???
然后编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 将 /usr/lib/x86_64-linux-gnu/qt4/bin 替换换成 /usr/lib/x86_64-linux-gnu/qt5/bin
Debian用
sudo apt install qt5-default来更改默认qt版本
估计你把系统qt5环境弄出问题了
你从哪里看的教程???
然后编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 将 /usr/lib/x86_64-linux-gnu/qt4/bin 替换换成 /usr/lib/x86_64-linux-gnu/qt5/bin
Debian用
sudo apt install qt5-default来更改默认qt版本
估计你把系统qt5环境弄出问题了
稍微有点明白了,我个人需求
数据环境我使用了anaconda 2020.2 版本,带Python3.7.6, 主要是为了适应mindspore,高版本带的3.8.X,没敢选用。
我QT的环境就用了系统的5.11.3
安装完anaconda之后,配置好path,问题来了,
命令行下,默认使用的qt库是anaconda自带的 QT5.9.7
命令行编译deepin的开源项目dde-dock,cmake没问题,但是make的时候如下:
/home/oliver/dde-dock/frame/util/abstractpluginscontroller.cpp: In member function ‘void AbstractPluginsController::loadPlugin(const QString&)’:
/home/oliver/dde-dock/frame/util/abstractpluginscontroller.cpp:194:13: error: ‘qEnvironmentVariable’ was not declared in this scope
if (qEnvironmentVariable("XDG_SESSION_TYPE").contains("wayland") or Dtk::Core::DSysInfo::deepinType() == Dtk::Core::DSysInfo::DeepinServer)
^~~~~~~~~~~~~~~~~~~~
/home/oliver/dde-dock/frame/util/abstractpluginscontroller.cpp:194:13: note: suggested alternative: ‘qEnvironmentVariableIsSet’
if (qEnvironmentVariable("XDG_SESSION_TYPE").contains("wayland") or Dtk::Core::DSysInfo::deepinType() == Dtk::Core::DSysInfo::DeepinServer)
^~~~~~~~~~~~~~~~~~~~
qEnvironmentVariableIsSet
make[2]: *** [frame/CMakeFiles/dde-dock.dir/build.make:438:frame/CMakeFiles/dde-dock.dir/util/abstractpluginscontroller.cpp.o] 错误 1
make[1]: *** [CMakeFiles/Makefile2:92:frame/CMakeFiles/dde-dock.dir/all] 错误 2
make: *** [Makefile:130:all] 错误 2
你从哪里看的教程???
然后编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 将 /usr/lib/x86_64-linux-gnu/qt4/bin 替换换成 /usr/lib/x86_64-linux-gnu/qt5/bin
Debian用
sudo apt install qt5-default来更改默认qt版本
估计你把系统qt5环境弄出问题了
明白了,我刚才去掉了anaconda的path路径,删除掉cmake产生的文件,重新cmake,然后make通过,编译后用编译后的dde-dock替换掉系统的dde-dock,暂时没发现问题,点击电源按钮可以呼出shutdownFront。
说明我的那个问题是我改变qtchooser出的问题。
其他小问题,我自己慢慢扒代码,熟悉deepin的体系,抽时间我自己慢慢倒腾改Dock,现在这个样式太难受了。
谢谢回复。
这两天莫名奇妙的电源按钮又失效,我重装v20 1003
我安装完如下的支撑库及工具
sudo apt install qtbase5-dev qtbase5-private-dev cmake libqt5x11extras5-dev libqt5svg5-dev libdtkwidget-dev libdtkcore5-bin libxcb-ewmh-dev libdframeworkdbus-dev libgsettings-qt-dev libdde-network-utils-dev libxcb-image0-dev libxcb-composite0-dev libxtst-dev libxcb-icccm4-dev libdbusmenu-qt5-dev console-setup plymouth-themes exfat-fuse exfat-utils unrar p7zip-full p7zip-rar rar unzip gtk2-engines-pixbuf libxml2-utils build-essential gcc-7 gcc-7-multilib g++-7 g++-7-multilib curl terminator libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libgles2-mesa-dev libfreeimage3 libfreeimage-dev freeglut3-dev libffi-dev freeglut3 qtcreator qtwebengine5-dev git -y
然后编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
将
/usr/lib/x86_64-linux-gnu/qt4/bin
替换换成
/usr/lib/x86_64-linux-gnu/qt5/bin
重启
然后点击电源按钮
失效了
查看日志,出现如下错误
[session uid=1000 pid=9152] Activating service name='com.deepin.dde.shutdownFront' requested by ':1.108' (uid=1000 pid=12269 comm="/usr/bin/dbus-send --print-reply --dest=com.deepin")
[session uid=1000 pid=9152] Activated service 'com.deepin.dde.shutdownFront' failed: Process com.deepin.dde.shutdownFront exited with status 1