diff --git a/ui/desktop/app/routes/scopes/scope/projects/settings/index.js b/ui/desktop/app/routes/scopes/scope/projects/settings/index.js
index 400a51677..59d2b3a80 100644
--- a/ui/desktop/app/routes/scopes/scope/projects/settings/index.js
+++ b/ui/desktop/app/routes/scopes/scope/projects/settings/index.js
@@ -23,6 +23,7 @@ export default class ScopesScopeProjectsSettingsIndexRoute extends Route {
const logLevel = await window.desktop.logging.getLogLevel();
const logPath = await window.desktop.logging.getLogPath();
const serverInformation = this.clusterUrl.rendererClusterUrl;
+ const { isLinux } = await window.desktop.system.checkOS();
return {
desktopVersion: `v${desktopVersion}`,
@@ -32,6 +33,7 @@ export default class ScopesScopeProjectsSettingsIndexRoute extends Route {
logLevel,
logPath,
serverInformation,
+ isLinux,
};
}
diff --git a/ui/desktop/app/templates/scopes/scope/projects/settings/index.hbs b/ui/desktop/app/templates/scopes/scope/projects/settings/index.hbs
index 0f661c6b5..7ccb91180 100644
--- a/ui/desktop/app/templates/scopes/scope/projects/settings/index.hbs
+++ b/ui/desktop/app/templates/scopes/scope/projects/settings/index.hbs
@@ -8,4 +8,6 @@
-
\ No newline at end of file
+{{#unless @model.isLinux}}
+
+{{/unless}}
\ No newline at end of file
diff --git a/ui/desktop/tests/acceptance/projects/settings/index-test.js b/ui/desktop/tests/acceptance/projects/settings/index-test.js
index 28bd7d033..8fd3f4bc4 100644
--- a/ui/desktop/tests/acceptance/projects/settings/index-test.js
+++ b/ui/desktop/tests/acceptance/projects/settings/index-test.js
@@ -336,4 +336,17 @@ module('Acceptance | projects | settings | index', function (hooks) {
);
assert.strictEqual(rdpService.preferredRdpClient, RDP_CLIENT_NONE);
});
+
+ test('preferred clients is hidden for Linux', async function (assert) {
+ window.desktop.system.checkOS.resolves({
+ isWindows: false,
+ isMac: false,
+ isLinux: true,
+ });
+
+ await visit(urls.settings);
+
+ assert.dom(RDP_PREFERRED_CLIENT).doesNotExist();
+ assert.dom(RDP_RECOMMENDED_CLIENT).doesNotExist();
+ });
});