mirror of
https://github.com/nadrad/h-m-m.git
synced 2024-05-16 22:36:32 +02:00
Compare commits
2 commits
b24f3cf57a
...
1fb131ee3d
Author | SHA1 | Date | |
---|---|---|---|
1fb131ee3d | |||
2c061c965b |
25
h-m-m
25
h-m-m
|
@ -466,12 +466,12 @@ function check_the_available_clipboard_tool(&$mm)
|
|||
|
||||
// now, the main OS ;)
|
||||
|
||||
exec('command -v xclip xsel wl-copy', $result);
|
||||
exec('command -v xclip xsel wl-copy klipper', $result);
|
||||
$tool = basename($result[0] ?? '');
|
||||
|
||||
if (trim($tool)==='')
|
||||
{
|
||||
echo "Can't find your clipboard tool! I expected to find xclip, xsel, or wl-clipboard.".PHP_EOL;
|
||||
echo "Can't find your clipboard tool! I expected to find xclip, xsel, wl-clipboard, or Klipper.".PHP_EOL;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -492,6 +492,12 @@ function check_the_available_clipboard_tool(&$mm)
|
|||
$mm['os_clipboard']['read'] = 'wl-paste';
|
||||
break;
|
||||
|
||||
case 'klipper':
|
||||
$mm['clipboard'] = 'command';
|
||||
$mm['clipboard_in_command'] = 'qdbus org.kde.klipper /klipper setClipboardContents %text%';
|
||||
$mm['clipboard_out_command'] = 'qdbus org.kde.klipper /klipper getClipboardContents';
|
||||
break;
|
||||
|
||||
default:
|
||||
echo "I can't find your clipboard tool!".PHP_EOL;
|
||||
exit(1);
|
||||
|
@ -2864,7 +2870,8 @@ function copy_to_clipboard(&$mm, $text)
|
|||
{
|
||||
case 'os':
|
||||
$clip = popen($mm['os_clipboard']['write'],'wb');
|
||||
if (!isset($clip)) return;
|
||||
if (!isset($clip))
|
||||
return;
|
||||
fwrite($clip,$text);
|
||||
pclose($clip);
|
||||
break;
|
||||
|
@ -3468,12 +3475,11 @@ function display(&$mm, $force_center = false)
|
|||
if ($mm['show_logo'])
|
||||
{
|
||||
$ll = $mm['terminal_width'] - 14;
|
||||
echo "\033[1;${ll}f\033[38;5;237m ┌────────────┐ ";
|
||||
echo "\033[2;${ll}f\033[38;5;237m │ ╭─ m │ ";
|
||||
echo "\033[3;${ll}f\033[38;5;237m │ h ──┤ │ ";
|
||||
echo "\033[4;${ll}f\033[38;5;237m │ ╰─── m │ ";
|
||||
echo "\033[5;${ll}f\033[38;5;237m └────────────┘ ";
|
||||
$mm['show_logo'] = false;
|
||||
echo "\033[1;{$ll}f\033[38;5;237m ┌────────────┐ ";
|
||||
echo "\033[2;{$ll}f\033[38;5;237m │ ╭─ m │ ";
|
||||
echo "\033[3;{$ll}f\033[38;5;237m │ h ──┤ │ ";
|
||||
echo "\033[4;{$ll}f\033[38;5;237m │ ╰─── m │ ";
|
||||
echo "\033[5;{$ll}f\033[38;5;237m └────────────┘ ";
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -3638,6 +3644,7 @@ load_file($mm);
|
|||
collapse_all($mm);
|
||||
collapse_level($mm, $mm['initial_depth'], false);
|
||||
|
||||
$mm['show_logo'] = false;
|
||||
monitor_key_presses($mm);
|
||||
|
||||
// }}}
|
||||
|
|
Loading…
Reference in a new issue