window_manager icon indicating copy to clipboard operation
window_manager copied to clipboard

[LINUX] 虚拟机,Ubuntu,按照readme文件指引添加代码后,启动应用失败

Open worldsoon opened this issue 3 years ago • 3 comments

环境: 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

请问这是什么原因

worldsoon avatar Aug 29 '22 09:08 worldsoon

windowManager.show() for LINUX (ubuntu) does not work for me too. Plugin returns true, but the window is not shown.

diasnrg avatar Sep 09 '22 09:09 diasnrg

试试这样可行吗

export DISPLAY=:0
flutter run

https://github.com/google-coral/project-posenet/issues/24

d1y avatar Sep 09 '22 19:09 d1y

请尝试将 screen_retriever 固定为 0.1.3 版本

  screen_retriever: ^0.1.3

lijy91 avatar Sep 17 '22 13:09 lijy91

请更新到 0.2.8 并检查该问题是否还存在

lijy91 avatar Dec 01 '22 13:12 lijy91