From c1274fa1dee9522f3643b174f47143401c473b23 Mon Sep 17 00:00:00 2001 From: Austin Date: Sat, 24 May 2025 20:16:23 -0700 Subject: [PATCH 1/2] inherit dispaly env var in headful mode --- browser_use/browser/profile.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/browser_use/browser/profile.py b/browser_use/browser/profile.py index c6791982b..9279d661b 100644 --- a/browser_use/browser/profile.py +++ b/browser_use/browser/profile.py @@ -736,6 +736,10 @@ class BrowserProfile(BrowserConnectArgs, BrowserLaunchPersistentContextArgs, Bro self.window_size = self.window_size or display_size or ViewportSize(width=1280, height=1100) self.no_viewport = True if self.no_viewport is None else self.no_viewport self.viewport = None if self.no_viewport else self.viewport + + # Auto-inherit DISPLAY environment variable for headful mode + if 'DISPLAY' in os.environ and 'DISPLAY' not in self.env: + self.env['DISPLAY'] = os.environ['DISPLAY'] # automatically setup viewport if any config requires it use_viewport = self.headless or self.viewport or self.device_scale_factor From 658abfeeef1953fa2aab2e942371ddc2102e5367 Mon Sep 17 00:00:00 2001 From: Austin Date: Sat, 24 May 2025 20:24:44 -0700 Subject: [PATCH 2/2] fix: remove trailing whitespace to pass linter --- browser_use/browser/profile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser_use/browser/profile.py b/browser_use/browser/profile.py index 9279d661b..ae4915fd5 100644 --- a/browser_use/browser/profile.py +++ b/browser_use/browser/profile.py @@ -736,7 +736,7 @@ class BrowserProfile(BrowserConnectArgs, BrowserLaunchPersistentContextArgs, Bro self.window_size = self.window_size or display_size or ViewportSize(width=1280, height=1100) self.no_viewport = True if self.no_viewport is None else self.no_viewport self.viewport = None if self.no_viewport else self.viewport - + # Auto-inherit DISPLAY environment variable for headful mode if 'DISPLAY' in os.environ and 'DISPLAY' not in self.env: self.env['DISPLAY'] = os.environ['DISPLAY']