From 77a1d79d269d91745cc8637b19ddf560b022de94 Mon Sep 17 00:00:00 2001 From: Ivica Ico Bukvic <ico@vt.edu> Date: Sat, 23 Mar 2013 15:35:06 -0400 Subject: [PATCH] made shortcuts more flexible in terms of startup (not forcing JACK, which will help on setups that don't want/need JACK backend), as well as providing intelligent menu shortcuts for ALSA and JACK --- packages/linux_make/pd-l2ork-debug.desktop | 17 ++++++++++++++--- packages/linux_make/pd-l2ork-k12-debug.desktop | 17 ++++++++++++++--- packages/linux_make/pd-l2ork-k12.desktop | 17 ++++++++++++++--- 3 files changed, 42 insertions(+), 9 deletions(-) diff --git a/packages/linux_make/pd-l2ork-debug.desktop b/packages/linux_make/pd-l2ork-debug.desktop index 0f992766b..e26878884 100755 --- a/packages/linux_make/pd-l2ork-debug.desktop +++ b/packages/linux_make/pd-l2ork-debug.desktop @@ -1,12 +1,23 @@ [Desktop Entry] -Name=pd-l2ork DEBUG +Name=Pd-L2Ork DEBUG Comment=L2Ork Iteration of Pure-Data Interactive DSP Environment Tailored Specially Towards K12 Students -Exec=bash -c "( echo r ; cat ) | gdb --args pd-l2ork -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi -d 3 %U" +Exec=bash -c "( echo r ; cat ) | gdb --args pd-l2ork -rt -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi -d 3 %U" Terminal=true Type=Application Icon=pd-l2ork-red.xpm +X-Ayatana-Desktop-Shortcuts=ALSA;JACK;ForceQuit Categories=AudioVideo;Audio; -X-Ayatana-Desktop-Shortcuts=ForceQuit +MimeType=application/x-puredata; + +[ALSA Shortcut Group] +Name=ALSA +Exec=pd-l2ork -rt -alsa -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity + +[JACK Shortcut Group] +Name=JACK +Exec=pd-l2ork -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity [ForceQuit Shortcut Group] Name=Force Quit Pd-L2Ork K12 diff --git a/packages/linux_make/pd-l2ork-k12-debug.desktop b/packages/linux_make/pd-l2ork-k12-debug.desktop index 3d9df40d1..73c1490bd 100755 --- a/packages/linux_make/pd-l2ork-k12-debug.desktop +++ b/packages/linux_make/pd-l2ork-k12-debug.desktop @@ -1,12 +1,23 @@ [Desktop Entry] -Name=pd-l2ork-k12 DEBUG +Name=Pd-L2Ork K12 DEBUG Comment=L2Ork Iteration of Pure-Data Interactive DSP Environment Tailored Specially Towards K12 Students -Exec=bash -c "( echo r ; cat ) | gdb --args pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi -d 3 %U" +Exec=bash -c "( echo r ; cat ) | gdb --args pd-l2ork -k12 -noautopatch -rt -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi -d 3 %U" Terminal=true Type=Application Icon=pd-l2ork-k12-red.xpm +X-Ayatana-Desktop-Shortcuts=ALSA;JACK;ForceQuit Categories=AudioVideo;Audio; -X-Ayatana-Desktop-Shortcuts=ForceQuit +MimeType=application/x-puredata; + +[ALSA Shortcut Group] +Name=ALSA +Exec=pd-l2ork -rt -alsa -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity + +[JACK Shortcut Group] +Name=JACK +Exec=pd-l2ork -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity [ForceQuit Shortcut Group] Name=Force Quit Pd-L2Ork K12 diff --git a/packages/linux_make/pd-l2ork-k12.desktop b/packages/linux_make/pd-l2ork-k12.desktop index 282212ac0..33cb715df 100755 --- a/packages/linux_make/pd-l2ork-k12.desktop +++ b/packages/linux_make/pd-l2ork-k12.desktop @@ -1,12 +1,23 @@ [Desktop Entry] -Name=pd-l2ork-k12 +Name=Pd-L2Ork K12 Comment=L2Ork Iteration of Pure-Data Interactive DSP Environment Tailored Specially Towards K12 Students -Exec=pd-l2ork -k12 -noautopatch -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +Exec=pd-l2ork -k12 -noautopatch -rt -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U Terminal=false Type=Application Icon=pd-l2ork-k12.xpm +X-Ayatana-Desktop-Shortcuts=ALSA;JACK;ForceQuit Categories=AudioVideo;Audio; -X-Ayatana-Desktop-Shortcuts=ForceQuit +MimeType=application/x-puredata; + +[ALSA Shortcut Group] +Name=ALSA +Exec=pd-l2ork -rt -alsa -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity + +[JACK Shortcut Group] +Name=JACK +Exec=pd-l2ork -rt -jack -audiobuf 5 -inchannels 2 -outchannels 2 -alsamidi %U +TargetEnvironment=Unity [ForceQuit Shortcut Group] Name=Force Quit Pd-L2Ork K12 -- GitLab