Я могу подтвердить, что это работает!
После копирования новых файлов *jpg в папку /usr/share/backgrounds/ (с помощью root) Отредактируйте 2 *xml файла в разделе /usr/share/gnome-background-properties/ [d4 ] Я использовал редактор gvim для 2. выше.Просто выполните следующие действия, используя gvim:
gvim /usr/share/gnome-background-properties/*xml Shift + G, чтобы перейти к концу файла Shift + O для вставки над последней строкой :r !ls /usr/share/backgrounds/*jpg & rarr; для вставки всего нового фона. filenames Теперь перейдите к началу вставленного текстового блока. Используйте эту команду в gvim после: (Замените ^M на CTRL-M):.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg
Автоматически увеличивайте число (бумага10), чтобы дать уникальные имена для обоев
:let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1
[ ! d24] Сохраните файл и повторите его для второго файла XML.
В графическом интерфейсе теперь появятся новые фоны:
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
Есть 2 способа сделать это. Вы можете создать псевдоним, когда LnxSlck опубликовал или другой создает функцию в .bash_aliases
mycd(){ cd "$1" && ls; }
mycd() { cd "$1" && ls; }
– geirha
11 July 2012 в 12:18
Я использую следующее, которое не связано с добавлением новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это делает работу cd той же, что и раньше, за исключением того, что есть ls.
Обратите внимание на следующие последствия. Другие примеры не позволяют аргументы cd. Хотя, по общему признанию, эти аргументы являются необычными, это замена на 100% совместимость. И поскольку он возвращает статус выхода cd, он не будет нарушать скрипты.
Здесь есть одна оговорка. Если вам когда-либо не нужна эта функциональность, вы должны вызвать builtin cd. Но мой опыт использования этой функции на протяжении многих лет заключается в том, что такие события встречаются редко, что происходит главным образом в сценариях, и удобство отсутствия необходимости вводить что-то долгое, как mycd каждый раз, когда вы хотите сменить каталоги, значительно перевешивает незначительный недостаток набора текста builtin cd один раз в синей луне.
Вы можете сделать alias для cd и добавить его в свой * bash_profile * или bashrc, что-то вроде:
alias 'mycd'='cd $1 && ls'
поместить это в ваш .bashrc. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases, поэтому создайте файл с помощью touch ~/.bash_aliases, если он еще не существует, и используйте его для хранения всех ваших bashrc
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например, mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода. builtin cd
однажды в голубой луне.
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например, mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода. builtin cd
однажды в голубой луне.
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например, mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода. builtin cd
однажды в голубой луне.
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например, mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода. builtin cd
однажды в голубой луне.
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например, mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода. builtin cd
однажды в голубой луне.
Вы можете сделать alias
для cd
и добавить его в свой * bash_profile * или bashrc , что-то вроде:
alias 'mycd'='cd $1 && ls'
вставить это в свой .bashrc
. Тем не менее, рекомендуется хранить все ваши псевдонимы в файле ~/bash_aliases
, поэтому создайте файл с помощью touch ~/.bash_aliases
, если его еще нет, и используйте его для хранения всех ваших псевдонимов .
~/.bash_aliases
. Таким образом, он остается отдельным от остальных файлов конфигурации :)
– Nitin Venkatesh
11 July 2012 в 09:01
ls
(когда я делаю mycd Desktop
, он печатает рабочий стол), но не меняет каталог на рабочий стол.
– Santosh Kumar
11 July 2012 в 09:13
alias foo='echo $1 && echo bar'
, foo moo
выводит bar moo
вместо ожидаемого moo bar
– Flint
11 July 2012 в 09:45
Я использую следующее, которое не требует добавления каких-либо новых команд:
cd() {
builtin cd "$@"
local status=$?
[ $status -eq 0 ] && ls
return $status
}
Это заставляет cd
работать так же, как и раньше, за исключением того, что есть также ls
.
Обратите внимание на следующие последствия: другие примеры не допускают аргументов для cd
. Хотя, по общему признанию, эти аргументы редки, это 100% совместимая замена. И поскольку он возвращает состояние выхода cd
, он не нарушает сценарии.
Здесь есть одно предупреждение. Если вам когда-либо не не нужен этот функционал, вам нужно позвонить builtin cd
. Но мой опыт использования этой функции в течение многих лет заключается в том, что такие случаи встречаются редко, в основном в сценариях, и удобство отсутствия необходимости печатать что-то длинное, например mycd
каждый раз, когда вы хотите изменить каталоги, значительно перевешивает незначительный недостаток ввода builtin cd
однажды в голубой луне.