window_manager
window_manager copied to clipboard
[LINUX] 虚拟机,Ubuntu,按照readme文件指引添加代码后,启动应用失败
环境: Flutter 3.0.5 Dart 2.17.6
代码如下
import 'package:window_manager/window_manager.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Must add this line.
await windowManager.ensureInitialized();
const windowOptions = WindowOptions(
size: Size(600, 600),
center: true,
backgroundColor: Colors.transparent,
skipTaskbar: false,
titleBarStyle: TitleBarStyle.hidden,
);
windowManager.waitUntilReadyToShow(windowOptions, () async {
await windowManager.show();
await windowManager.focus();
});
runApp(const MyApp());
}
控制台报错:
(demo_1:13627): Gdk-CRITICAL **: 17:09:21.971: gdk_monitor_get_geometry: assertion 'GDK_IS_MONITOR (monitor)' failed
(demo_1:13627): Gdk-CRITICAL **: 17:09:21.976: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed
(demo_1:13627): Gdk-CRITICAL **: 17:09:21.976: gdk_monitor_get_model: assertion 'GDK_IS_MONITOR (monitor)' failed
(demo_1:13627): Gdk-CRITICAL **: 17:09:21.983: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
请问这是什么原因
windowManager.show() for LINUX (ubuntu) does not work for me too. Plugin returns true, but the window is not shown.
试试这样可行吗
export DISPLAY=:0
flutter run
https://github.com/google-coral/project-posenet/issues/24
请尝试将 screen_retriever 固定为 0.1.3 版本
screen_retriever: ^0.1.3
请更新到 0.2.8 并检查该问题是否还存在