1
0

feat: Implement direct typing for the Terminal skill with a new default delay for text injection.

This commit is contained in:
2026-02-28 17:05:14 +01:00
parent ee50b9464a
commit 8ec0629e1a
3 changed files with 8 additions and 34 deletions

View File

@@ -29,7 +29,7 @@ public class TextInjector : ITextInjector
pInfo = new ProcessStartInfo
{
FileName = Toak.Core.Constants.Commands.TypeWayland,
Arguments = $"\"{text.Replace("\"", "\\\"")}\"",
Arguments = $"-d {Toak.Core.Constants.Defaults.DefaultTypeDelayMs} \"{text.Replace("\"", "\\\"")}\"",
UseShellExecute = false,
CreateNoWindow = true
};
@@ -51,7 +51,7 @@ public class TextInjector : ITextInjector
pInfo = new ProcessStartInfo
{
FileName = Toak.Core.Constants.Commands.TypeX11,
Arguments = $"type --clearmodifiers --delay 0 \"{text.Replace("\"", "\\\"")}\"",
Arguments = $"type --clearmodifiers --delay {Toak.Core.Constants.Defaults.DefaultTypeDelayMs} \"{text.Replace("\"", "\\\"")}\"",
UseShellExecute = false,
CreateNoWindow = true
};
@@ -79,7 +79,7 @@ public class TextInjector : ITextInjector
pInfo = new ProcessStartInfo
{
FileName = Toak.Core.Constants.Commands.TypeWayland,
Arguments = "-",
Arguments = $"-d {Toak.Core.Constants.Defaults.DefaultTypeDelayMs} -",
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardInput = true
@@ -110,7 +110,7 @@ public class TextInjector : ITextInjector
pInfo = new ProcessStartInfo
{
FileName = Toak.Core.Constants.Commands.TypeX11,
Arguments = "type --clearmodifiers --delay 0 --file -",
Arguments = $"type --clearmodifiers --delay {Toak.Core.Constants.Defaults.DefaultTypeDelayMs} --file -",
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardInput = true