This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[SOLVED] KDE Menu Editor - How to use custom commands?

Tags: None
(comma "," separated)
amarildojunior
Registered Member
Posts
7
Karma
0
Hi there!,

I work with blender and I'm trying to use openCL for Cycles rendering, but it's not activated by default. I created a new item on "KDE Menu Editor" but I don't how to specify custom commands to it. Here's how it looks:

Image

How do I specify a custom command after it's path, like "CYCLES_OPENCL_TEST=true" for example?

R9 270X (14.12 drivers)
openSUSE 13.2 x86_64
KDE 4.14.6

Regards,
Amarildo

Last edited by amarildojunior on Sat Apr 04, 2015 10:16 pm, edited 1 time in total.
amarildojunior
Registered Member
Posts
7
Karma
0
Someone, pretty pretty please? :)
User avatar
google01103
Manager
Posts
6668
Karma
25
what happens when you just append the options to the command string?

in advanced options check "Run in terminal" do errors show?


OpenSuse Leap 42.1 x64, Plasma 5.x

User avatar
google01103
Manager
Posts
6668
Karma
25
wait is that an environmental variable or a blender option?

if env try:
Code: Select all
export CYCLES_OPENCL_TEST=true; blender


OpenSuse Leap 42.1 x64, Plasma 5.x

amarildojunior
Registered Member
Posts
7
Karma
0
Hmm, I tried every possibility, with no dice. OpenCL just doesn't seem to work. It works if I launch Blender via Terminal though.
User avatar
google01103
Manager
Posts
6668
Karma
25
try
Code: Select all
CYCLES_OPENCL_TEST=true blender

found that here http://www.blenderartists.org/forum/sho ... -maybe-ATI)


OpenSuse Leap 42.1 x64, Plasma 5.x

luebking
Karma
0
Since this looks like an environment variable:
Code: Select all
env CYCLES_OPENCL_TEST=true /path/to/blender --some parameter


The "CYCLES_OPENCL_TEST=true" assignment is a bash "trick", it doesn't work with rather plain (most non-interactive, even some interactive) shell interpreters.
amarildojunior
Registered Member
Posts
7
Karma
0
Looks like it's not going to work. Here are all the 'command' lines I tried:

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=all

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender export CYCLES_OPENCL_TEST=true; blender

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender export CYCLES_OPENCL_TEST=all; blender

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender export CYCLES_OPENCL_TEST=true ; blender

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender export CYCLES_OPENCL_TEST=all ; blender

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender --CYCLES_OPENCL_TEST=true

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender --CYCLES_OPENCL_TEST=all

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender -- CYCLES_OPENCL_TEST=true

Code: Select all
/home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender -- CYCLES_OPENCL_TEST=all


Thank you guys for trying to help me. Have a nice easter holiday you all.
luebking
Karma
0
Code: Select all
env CYCLES_OPENCL_TEST=true /home/amarildo/Documents/Programas/blender-2.73a-linux-glibc211-x86_64/blender


the basic command is "env", it sets the environment variable (that is NOT a parameter!!!) CYCLES_OPENCL_TEST=true and then calls blender.

(blender will at some point then call getenv("CYCLES_OPENCL_TEST") and check whether that is "true")
amarildojunior
Registered Member
Posts
7
Karma
0
You're right, luebking! I though the path to Blender had to come first, excuse my ignorance o)
I pasted your code line and now it works! Thank you very much, and thank you 'google01103' too for the effort ;D You guys are the best.

Best wishes,
Amarildo


Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], Google [Bot], Yahoo [Bot]