Except some applications (like VLC) from using the current gtk3 theme
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I want to use a dark theme all over but to have some exceptions.
Especially VLC looks awkward with a dark theme.
Is there a way to avoid VLC using the dark theme?
Considering answers under the question Enable/set dark theme on a per-application basis: not only my dark theme doesn't have variants, but the method of using GTK_THEME=NAME_OF_THEME <application>
(or in a desktop launcher Exec=env GTK_THEME=NAME_OF_THEME <application>
) doesn't work for VLC (or Libreoffice).
(I am in Xfce, Linux Mint 13.2).
gtk theme libreoffice vlc gtk3
add a comment |Â
up vote
0
down vote
favorite
I want to use a dark theme all over but to have some exceptions.
Especially VLC looks awkward with a dark theme.
Is there a way to avoid VLC using the dark theme?
Considering answers under the question Enable/set dark theme on a per-application basis: not only my dark theme doesn't have variants, but the method of using GTK_THEME=NAME_OF_THEME <application>
(or in a desktop launcher Exec=env GTK_THEME=NAME_OF_THEME <application>
) doesn't work for VLC (or Libreoffice).
(I am in Xfce, Linux Mint 13.2).
gtk theme libreoffice vlc gtk3
i think you're misreading the first answer in the question you link to ... it's not running (in theExec=
line)<application>
as the executable, butenv
:env GTK_THEME=<theme> <application> <switches>
. usingenv
sets the environment variables specified and then launches the application.
â quixotic
Nov 27 '17 at 16:09
@quixotic - I knowExec=
needsenv
and some applications work this way, some don't (as stated in that answer:some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.
â cipricus
Nov 27 '17 at 16:28
@quixotic - It seems theenv
variable can be replaced (and can replace)sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.
â cipricus
Nov 27 '17 at 16:48
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I want to use a dark theme all over but to have some exceptions.
Especially VLC looks awkward with a dark theme.
Is there a way to avoid VLC using the dark theme?
Considering answers under the question Enable/set dark theme on a per-application basis: not only my dark theme doesn't have variants, but the method of using GTK_THEME=NAME_OF_THEME <application>
(or in a desktop launcher Exec=env GTK_THEME=NAME_OF_THEME <application>
) doesn't work for VLC (or Libreoffice).
(I am in Xfce, Linux Mint 13.2).
gtk theme libreoffice vlc gtk3
I want to use a dark theme all over but to have some exceptions.
Especially VLC looks awkward with a dark theme.
Is there a way to avoid VLC using the dark theme?
Considering answers under the question Enable/set dark theme on a per-application basis: not only my dark theme doesn't have variants, but the method of using GTK_THEME=NAME_OF_THEME <application>
(or in a desktop launcher Exec=env GTK_THEME=NAME_OF_THEME <application>
) doesn't work for VLC (or Libreoffice).
(I am in Xfce, Linux Mint 13.2).
gtk theme libreoffice vlc gtk3
edited Nov 27 '17 at 16:54
asked Nov 27 '17 at 15:03
cipricus
2,595850122
2,595850122
i think you're misreading the first answer in the question you link to ... it's not running (in theExec=
line)<application>
as the executable, butenv
:env GTK_THEME=<theme> <application> <switches>
. usingenv
sets the environment variables specified and then launches the application.
â quixotic
Nov 27 '17 at 16:09
@quixotic - I knowExec=
needsenv
and some applications work this way, some don't (as stated in that answer:some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.
â cipricus
Nov 27 '17 at 16:28
@quixotic - It seems theenv
variable can be replaced (and can replace)sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.
â cipricus
Nov 27 '17 at 16:48
add a comment |Â
i think you're misreading the first answer in the question you link to ... it's not running (in theExec=
line)<application>
as the executable, butenv
:env GTK_THEME=<theme> <application> <switches>
. usingenv
sets the environment variables specified and then launches the application.
â quixotic
Nov 27 '17 at 16:09
@quixotic - I knowExec=
needsenv
and some applications work this way, some don't (as stated in that answer:some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.
â cipricus
Nov 27 '17 at 16:28
@quixotic - It seems theenv
variable can be replaced (and can replace)sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.
â cipricus
Nov 27 '17 at 16:48
i think you're misreading the first answer in the question you link to ... it's not running (in the
Exec=
line) <application>
as the executable, but env
: env GTK_THEME=<theme> <application> <switches>
. using env
sets the environment variables specified and then launches the application.â quixotic
Nov 27 '17 at 16:09
i think you're misreading the first answer in the question you link to ... it's not running (in the
Exec=
line) <application>
as the executable, but env
: env GTK_THEME=<theme> <application> <switches>
. using env
sets the environment variables specified and then launches the application.â quixotic
Nov 27 '17 at 16:09
@quixotic - I know
Exec=
needs env
and some applications work this way, some don't (as stated in that answer: some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.â cipricus
Nov 27 '17 at 16:28
@quixotic - I know
Exec=
needs env
and some applications work this way, some don't (as stated in that answer: some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.â cipricus
Nov 27 '17 at 16:28
@quixotic - It seems the
env
variable can be replaced (and can replace) sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.â cipricus
Nov 27 '17 at 16:48
@quixotic - It seems the
env
variable can be replaced (and can replace) sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.â cipricus
Nov 27 '17 at 16:48
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
Following THIS answer:
- create any folder
path/to/FOLDER
- create a
/share/themes/
folder inside it (that ispath/to/FOLDER/share/themes
). - put your app-specific GTK3 theme inside the latter
rename the theme to the name of the CURRENTLY ACTIVE THEME.
Use this command to launch the application with the renamed theme instead of the currently active one:
GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON
The path after GTK_DATA_PREFIX=
has to be only to the folder that contains /share/themes/RENAMED_THEME
, not to the theme itself
To have that inside a launcher, replace accordingly:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION
For VLC:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U
The change can be made in the desktop file in /usr/share/file/applications
or in one copied in ~/.local/share/applications
.
Changing the system theme will reset the per-application theme, until the the folder of the latter is renamed to match the name of the former.
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
Following THIS answer:
- create any folder
path/to/FOLDER
- create a
/share/themes/
folder inside it (that ispath/to/FOLDER/share/themes
). - put your app-specific GTK3 theme inside the latter
rename the theme to the name of the CURRENTLY ACTIVE THEME.
Use this command to launch the application with the renamed theme instead of the currently active one:
GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON
The path after GTK_DATA_PREFIX=
has to be only to the folder that contains /share/themes/RENAMED_THEME
, not to the theme itself
To have that inside a launcher, replace accordingly:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION
For VLC:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U
The change can be made in the desktop file in /usr/share/file/applications
or in one copied in ~/.local/share/applications
.
Changing the system theme will reset the per-application theme, until the the folder of the latter is renamed to match the name of the former.
add a comment |Â
up vote
1
down vote
accepted
Following THIS answer:
- create any folder
path/to/FOLDER
- create a
/share/themes/
folder inside it (that ispath/to/FOLDER/share/themes
). - put your app-specific GTK3 theme inside the latter
rename the theme to the name of the CURRENTLY ACTIVE THEME.
Use this command to launch the application with the renamed theme instead of the currently active one:
GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON
The path after GTK_DATA_PREFIX=
has to be only to the folder that contains /share/themes/RENAMED_THEME
, not to the theme itself
To have that inside a launcher, replace accordingly:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION
For VLC:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U
The change can be made in the desktop file in /usr/share/file/applications
or in one copied in ~/.local/share/applications
.
Changing the system theme will reset the per-application theme, until the the folder of the latter is renamed to match the name of the former.
add a comment |Â
up vote
1
down vote
accepted
up vote
1
down vote
accepted
Following THIS answer:
- create any folder
path/to/FOLDER
- create a
/share/themes/
folder inside it (that ispath/to/FOLDER/share/themes
). - put your app-specific GTK3 theme inside the latter
rename the theme to the name of the CURRENTLY ACTIVE THEME.
Use this command to launch the application with the renamed theme instead of the currently active one:
GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON
The path after GTK_DATA_PREFIX=
has to be only to the folder that contains /share/themes/RENAMED_THEME
, not to the theme itself
To have that inside a launcher, replace accordingly:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION
For VLC:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U
The change can be made in the desktop file in /usr/share/file/applications
or in one copied in ~/.local/share/applications
.
Changing the system theme will reset the per-application theme, until the the folder of the latter is renamed to match the name of the former.
Following THIS answer:
- create any folder
path/to/FOLDER
- create a
/share/themes/
folder inside it (that ispath/to/FOLDER/share/themes
). - put your app-specific GTK3 theme inside the latter
rename the theme to the name of the CURRENTLY ACTIVE THEME.
Use this command to launch the application with the renamed theme instead of the currently active one:
GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON
The path after GTK_DATA_PREFIX=
has to be only to the folder that contains /share/themes/RENAMED_THEME
, not to the theme itself
To have that inside a launcher, replace accordingly:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION
For VLC:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'
or
Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U
The change can be made in the desktop file in /usr/share/file/applications
or in one copied in ~/.local/share/applications
.
Changing the system theme will reset the per-application theme, until the the folder of the latter is renamed to match the name of the former.
edited Dec 1 '17 at 9:53
answered Nov 27 '17 at 16:03
cipricus
2,595850122
2,595850122
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f407302%2fexcept-some-applications-like-vlc-from-using-the-current-gtk3-theme%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
i think you're misreading the first answer in the question you link to ... it's not running (in the
Exec=
line)<application>
as the executable, butenv
:env GTK_THEME=<theme> <application> <switches>
. usingenv
sets the environment variables specified and then launches the application.â quixotic
Nov 27 '17 at 16:09
@quixotic - I know
Exec=
needsenv
and some applications work this way, some don't (as stated in that answer:some gtk+ 3 applications might not (yet) honor the GTK_THEME env variable
, which gives as example Nautilus). As said in my comment thereunder on what I tested as working: synaptic, gdebi, transmission-gtk, uget-gtk, basic text editors work. Thunar and Pcmanfm do not, neither do VLC and Libreoffice. I will edit my question here too.â cipricus
Nov 27 '17 at 16:28
@quixotic - It seems the
env
variable can be replaced (and can replace)sh -c
for the given purpose and thus works with my answer here based on this one: askubuntu.com/a/427440/47206.â cipricus
Nov 27 '17 at 16:48