На ваш вопрос нет общего ответа, поскольку музыкальные игроки могут реализовать все, что захотят.
Однако игроки по умолчанию для Ubuntu реализуют интерфейс mpris2 (если они интегрированы в звуковое меню). Поэтому их можно контролировать с помощью командной строки.
Один возможный сценарий для использования здесь: pympris.
Вы можете запустить его следующим образом:
mpris2-remote.py play mpris2-remote.py stop mpris2-remote.py nextЕсли вы предпочитаете что-то более подробно, вы можете посмотреть определение mpris2 pympris .
В качестве альтернативы вы можете эмулировать мультимедийные клавиши gnome, как вы уже писали в своем вопросе.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
Я не нашел много документации по /etc/environment
, но причина в том, что все не так, как вы ожидаете, это то, что это «не файл сценария» и, следовательно, не обрабатывается оболочкой, поэтому ссылаясь на ранее Определенная переменная не работает. Это объясняет поведение, которое вы видите.
Вам лучше определить эти переменные среды в вашем доме, в .profile
или .bashrc
, или если они вам нужны для всех пользователей, в /etc/profile.d
или /etc/bash.bashrc
.
Здесь есть довольно обширная документация по настройке переменных среды здесь , и она указывает на .profile
или .bashrc
в качестве предпочтительного места для Положите это.
/etc/profile.d
будет местом для его размещения, поскольку он разработан так, что вы можете удалить отдельный файл с помощью ваши переменные, таким образом, вы даже не изменяете существующие файлы конфигурации, поэтому ваши изменения должны выживать благодаря обновлениям.
– roadmr
12 June 2012 в 23:56
/etc/bash.bashrc
. Этот файл был перемещен в другое место для ubuntu или является единственным rc-файлом, загруженным в bash на ubuntu ~/.bashrc
?
– kapad
12 February 2018 в 21:20
Вы можете использовать указатели в /etc/environment, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {} вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME используйте ${JAVA_HOME}. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
ANSWER Я отправил более длинный ответ по этому вопросу AskUbuntu
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Документация Ubuntu делает это невозможным. BUT, есть ответ.
ANSWER: создать постоянные переменные среды в системе в /etc/bash.bashrc
JAVA_HOME="/tools/java"
...
PATH="$JAVA_HOME:$PATH"
Подробности: я отправил более длинный ответ на этот AskUbuntu вопрос
Вы можете использовать указатели в /etc/environment
, но должны использовать другой синтаксис:
try:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
MAVEN_HOME=/usr/bin/apache-maven/apache-maven-3.0.4
M2_HOME=${MAVEN_HOME}
M2=${MAVEN_HOME}/bin
PATH="/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}/bin:${MAVEN_HOME}/bin"
Используйте фигурные скобки {}
вокруг имен переменных, когда ссылаясь на другое присвоение переменной. Итак, вместо $JAVA_HOME
используйте ${JAVA_HOME}
. Также представляется необходимым иметь кавычки вокруг значения переменной, в которой у вас есть указатель на другие переменные:
, поэтому PATH="... ${SOME_VAR} ..."
M2_HOME=${MAVEN_HOME}
и M2=${MAVEN_HOME}/bin
– kapad
12 February 2018 в 21:18