FreeBSD / cshrc'de bir 🐞istem nasıl🍓 renklendirilir?

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 40

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
00:40 / 01:46
Bu sayfanın oldukça iyi bir açıklaması var, ancak sözdizimi biraz farklı . İşte ortaya koyduğum şey:csh

Kod:
set prompt="%{\e[32;1m%}%n%{\e[37m%}@%{\e[33m%}%m%{\e[37m%}:%{\e[36m%}%~%{\e[37m%}"\$"%{\e[0m%} " # root variation: set prompt="%{\e[31;1m%}root%{\e[37m%}@%{\e[33m%}%m%{\e[37m%}:%{\e[36m%}%/%{\e[37m%}#%{\e[0m%} "

güncelleme: Burada sahip olduğum önceki istem, dizinleri değiştirdiğinizde aslında güncellenmedi. kullanarak ve yerine veya aslında güncellemek. buraya bakın.%n%~%m$cwdpwd
%{ ... %} arasındaki şeylerin 0 genişlikte
olması gerektiği anlamına gelir ve renkleri belirtir ve kalınlaştırır. gerekli gibi görünen şeyden kaçar (buna eşdeğer olduğuna inanıyorum), sonu ifade eder.\e[ ... m\e[\033m
Varsayılana sıfırlamak için renginiz olarak kullanın.0
Bir renk ve arka plan ayarlamak istiyorsanız, sayıları noktalı virgülle ayırmanız yeterlidir. Kalınlaştırmayı etkinleştirmek için kullanın.1
Renklerinizi seçmek için şu tabloya bakın:
0n2lz.gif

(kaynak: funtoo.org)
Örneğin, kırmızı bir arka plan üzerinde kalın, camgöbeği ile "Merhaba Dünya" %{\e[36;41;1m%}Hello World%{\e[0m%}

Kod:
# Add these lines to your ~/.cshrc.mine file on the linux grace machines... # Colors! set     red="%{\033[1;31m%}" set   green="%{\033[0;32m%}" set  yellow="%{\033[1;33m%}" set    blue="%{\033[1;34m%}" set magenta="%{\033[1;35m%}" set    cyan="%{\033[1;36m%}" set   white="%{\033[0;37m%}" set     end="%{\033[0m%}" # This is needed at the end... :( # Setting the actual prompt set prompt="${green}%n${blue}@%m ${white}%~ ${green}%%${end} " # Clean up unset red green yellow blue magenta cyan yellow white end


Bildiğim kadarıyla FreeBSD varsayılan olarak tcsh ile birlikte geliyor. Örneklere bir göz atın.
Diğer mermiler için de başka bir liste (bash, csh, tcsh, ksh, vb.) mevcuttur. Bu bağlantıdan alındı ve tcsh ile test edildi (csh yüklü değil):
Renkler ANSI'dir. ANSI renk listesine bir göz atın; sadece renk koduyla değiştirin.X
X = 0 renkleri sıfırlar: .%{\033[0m%}
FreeBSD Sisteminde cshrc Dosyasında Terminal Renklendirme Nasıl Yapılır?

FreeBSD tabanlı sistemlerde Metin2 sunucuları gibi oyun sunucularının yönetimi sırasında terminal üzerinden işlemler yapmak oldukça yaygındır. Ancak bu terminal ekranları bazen kullanıcı dostu olmayabilir. Özellikle uzun süreli çalışmalarda göz yoran gri-siyah tonlar yerine renkli terminal kullanmak verimliliği artırabilir. Bu yazıda, FreeBSD üzerinde csh shell kullanıyorsanız, .cshrc dosyasını nasıl düzenleyeceğinizi ve terminalinizi nasıl renklendireceğinizi adım adım anlatacağız.

csh Nedir?
csh (C Shell), Unix türevi sistemlerde kullanılan bir komut yorumlayıcısıdır. Syntax'ı C diline benzemesiyle bilinir. FreeBSD sistemlerde yaygın olarak kullanılır. cshrc dosyası, bu shell başlatıldığında çalıştırılan yapılandırma dosyasıdır. Burada tanımlanan değişkenler ve ayarlar, terminalin görünümünü ve davranışını şekillendirir.

.cshrc Dosyası Nerededir?
Her kullanıcı kendi .cshrc dosyasına sahiptir. Bu dosya genellikle kullanıcı dizininin altında bulunur:

Kod:
/home/kullaniciadi/.cshrc


Root kullanıcısı için ise:

Kod:
/root/.cshrc


Renklendirme Ayarlarını Eklemek
Terminali renklendirmek için öncelikle terminale özel renk kodları tanımlamak gerekir. cshrc dosyasında TERM ortam değişkeni ayarlanmalıdır. Bu değişken, terminalin desteklediği renk ve karakter setini belirtir.

Kod:
setenv TERM xterm-color


Ayrıca, renkli ls komutu için şu satır da eklenebilir:

Kod:
alias ls 'ls -G'


Buradaki -G parametresi FreeBSD’de renkli listeleme sağlar.

Prompt (Komut İstemi) Renklendirme
Prompt'u renklendirmek için %{...%} yapısı kullanılır. Bu yapı, csh içinde renkli karakterlerin doğru işlenmesini sağlar.

Kod:
set prompt = "%{\033[0;36m%}%n@%m:%~ %# %{\033[0m%}"


Yukarıdaki satırda:

- %n: Kullanıcı adı
- %m: Makine adı
- %~: Mevcut dizin
- %#: Komut istemi (root için #, diğer kullanıcılar için $)

Renk Kodları
Aşağıda bazı ANSI renk kodları verilmiştir:

\033[0;31m - Kırmızı
\033[0;32m - Yeşil
\033[0;33m - Sarı
\033[0;34m - Mavi
\033[0;36m - Turkuaz
\033[0m - Renk sıfırlama

Metin2 Sunucusu İçin Uygun Bir Prompt Örneği
Metin2 sunucularında çalışan geliştiriciler veya sistem yöneticileri için aşağıdaki gibi özelleştirilmiş bir prompt da kullanışlı olabilir:

Kod:
set prompt = "%{\033[1;32m%}[METIN2-SERVER]%{\033[0;37m%} %n@%m:%~ %# %{\033[0m%}"


Bu şekilde, terminal her açıldığında Metin2 sunucu ortamında olduğunuzu hatırlamanız kolaylaşır.

Değişiklikleri Etkinleştirme
Yapılan değişikliklerin aktif olması için terminali yeniden başlatın ya da şu komutu girin:

Kod:
source ~/.cshrc


Sonuç
FreeBSD sistemlerde csh kullanıyorsanız, .cshrc dosyasına renkli terminal ayarlarını ekleyerek hem daha estetik hem de işlevsel bir çalışma ortamı oluşturabilirsiniz. Özellikle Metin2 gibi FreeBSD tabanlı oyun sunucularında çalışan geliştiriciler için bu ayarlar, terminal kullanımını kolaylaştırır ve hataları azaltabilir.


How to Colorize the Terminal in cshrc on FreeBSD?

Working with command-line interfaces is common when managing game servers like Metin2 on FreeBSD-based systems. However, these terminals can sometimes be less user-friendly. Gray-black tones that strain the eyes during long work sessions can be replaced with colorful terminals to improve efficiency. In this article, we will explain step by step how to configure the .cshrc file and colorize your terminal if you are using the csh shell on FreeBSD.

What is csh?
csh (C Shell) is a command interpreter used in Unix-like systems. It is known for its syntax resembling the C programming language. It is commonly used in FreeBSD systems. The cshrc file is the configuration file executed each time this shell starts. Variables and settings defined here shape the appearance and behavior of the terminal.

Where is the .cshrc File?
Each user has their own .cshrc file. This file is usually located in the user's home directory:

Kod:
/home/username/.cshrc


For the root user:

Kod:
/root/.cshrc


Adding Color Settings
To colorize the terminal, first define color codes specific to the terminal. The TERM environment variable must be set in the cshrc file. This variable specifies the color and character set supported by the terminal.

Kod:
setenv TERM xterm-color


Additionally, for a colored ls command, you can add:

Kod:
alias ls 'ls -G'


Here, the -G parameter enables colored listings on FreeBSD.

Colorizing the Prompt
To colorize the prompt, use the structure %{...%}. This structure ensures proper rendering of colored characters within csh.

Kod:
set prompt = "%{\033[0;36m%}%n@%m:%~ %# %{\033[0m%}"


In the above line:

- %n: Username
- %m: Machine name
- %~: Current directory
- %#: Command prompt (# for root, $ for others)

Color Codes
Below are some ANSI color codes:

\033[0;31m - Red
\033[0;32m - Green
\033[0;33m - Yellow
\033[0;34m - Blue
\033[0;36m - Cyan
\033[0m - Reset color

Example Prompt for Metin2 Server
For developers or system administrators working on Metin2 servers, a customized prompt such as the following can be useful:

Kod:
set prompt = "%{\033[1;32m%}[METIN2-SERVER]%{\033[0;37m%} %n@%m:%~ %# %{\033[0m%}"


With this setup, it becomes easier to remember that you are operating in a Metin2 server environment each time the terminal opens.

Activating Changes
To activate the changes made, restart the terminal or run:

Kod:
source ~/.cshrc


Conclusion
If you are using csh on FreeBSD systems, adding color settings to your .cshrc file allows you to create both a more aesthetic and functional working environment. These settings facilitate terminal usage and reduce errors, especially for developers working on game servers like Metin2 based on FreeBSD.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt