টার্মিনালে মুভি-স্টাইলের সাউন্ড এফেক্ট যুক্ত করা হচ্ছে


9

আমি টার্মিনালে মুভির স্টাইলের সাউন্ড এফেক্ট রাখতে চাই। আপনি জানেন, যখন প্রতিটি কীস্ট্রোক এবং লাইন একটি শীতল ছোট বীপ বের করে। (এই মত কিছু।) আমি ব্যবহার করেছি KeyClick , কিন্তু যে শুধুমাত্র কীবোর্ড টাইপিং জন্য। অক্ষরগুলি স্ক্রীন জুড়ে পড়লে ইত্যাদিও আমি চাই effects

আমি জানি এটি নরকের মতো অতিমানবিক। এবং আমি সম্ভবত এটি পাঁচ মিনিটের মধ্যে বিরক্ত হয়ে যাব। তবে এটি পাঁচ মিনিট গৌরবময় হবে।


4
আপনার কাছে আমার কাছে কোনও উত্তর নেই, তবে আপনার প্রশ্নটি আমাকে হেসে ফেলেছে। ধন্যবাদ!
ক্রিস পৃষ্ঠা

3
এটি অডিও প্রভাবগুলি করে না, তবে: আপনি ক্যাথোড টার্মিনাল এমুলেটরটির আশ্চর্যজনক ভিজ্যুয়াল এফেক্টগুলি মজাদার: সিক্রেজমেট্রি / অ্যাপস / ক্যাথোড সম্ভবত আবিষ্কার করতে পারেন যে তারা অডিও প্রভাবগুলি যুক্ত করতে পারে। এটি একটি ভাল ফিট হবে।
ক্রিস পৃষ্ঠা

আপনি বাশ এর সাথে প্রতিটি লাইনে একটি শব্দ বাজাতে পারেন PROMPT_COMMAND, উদাহরণস্বরূপ PROMPT_COMMAND="say 'something silly'"( sayকিছু নমুনার কমান্ড লাইন অডিও প্লেব্যাক দিয়ে প্রতিস্থাপন )।
ইঙ্গমার হাপ

বিশ্বাস করা যায় না আমি এর আগে কখনও ক্যাথোড দেখিনি। 'অব্যর্থ' অ্যাপটি কী আশ্চর্যজনক! :)
ক্রিসম্যান্ডারসন

উত্তর:


10

মজার প্রশ্ন :)

আমি নিশ্চিত না আপনি কীভাবে সমস্ত কিছুর জন্য সাউন্ড এফেক্ট পাবেন কীভাবে আপনি কয়েকটি জিনিসের জন্য সাউন্ড এফেক্ট পেতে আপনি এমন কিছু করতে পারেন:

1) টার্মিনাল উইন্ডোটি খোলার মাধ্যমে টাইপ করে আপনার। প্রোফাইলে (বা .বাশার্ক বা যেখানে আপনি নিজের পছন্দমতো রাখতে চান) খুলুন:

open .profile

2) ফাইলের নীচে নিম্নলিখিত কয়েকটি লাইন যুক্ত করুন:

function top() { afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/accessibility/Sticky\ Keys\ ON.aif; command top;}
function ls() { command ls; afplay /System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/accessibility/Slow\ Keys\,\ Key\ Registered.aif; }

3) ডিরেক্টরি তালিকার জন্য 'ls' টাইপ করার চেষ্টা করুন বা চলমান প্রক্রিয়াগুলির তালিকা দেখতে 'শীর্ষ' লিখুন এবং আপনি এই আদেশগুলির ফলাফল শুনতে পাবেন।

এই দুটি লাইন যুক্ত করে আমরা বিদ্যমান বাশ কমান্ড হিসাবে একই নামের সাথে দুটি নতুন ফাংশন ঘোষণা করছি। আমরা কমান্ডটি নিজেই ওভাররাইড করি যাতে আমরা কিছুটা অডিও চালাতে পারি এবং তারপরেই কমান্ডটি নিজে চালানো যায় (বা বিপরীতে 'শীর্ষ' উদাহরণটি দেখানো হয়েছে)।

আমি বর্তমানে যে অডিও ফাইলগুলি ব্যবহার করছি তা হ'ল অ্যাক্সেসযোগ্যতার বৈশিষ্ট্যগুলির জন্য ব্যবহৃত ডিফল্ট অডিও ফাইলগুলি (কমপক্ষে সিংহের উপরে)। আমি এগুলি বেছে নিয়েছি যাতে আপনি কাটা-পেস্ট করতে পারেন, এবং কৌশলটি কার্য সম্পাদন করতে পারেন তবে আপনি এগুলির জায়গায় কোনও অডিও ফাইল ব্যবহার করতে পারেন।

আমি ওএস থেকে ঘৃণা করছি এইগুলিগুলির জায়গায় আপনি যে গুগল সাইফ-ফাই সাউন্ড এফেক্ট ব্যবহার করতে পারেন তা এখানে রয়েছে:

http://fxhome.com/sounds/


1
স্নো চিতাবাঘে, পথ /System/Library/Components/CoreAudio.component/Contents/Resources/SystemSounds/accessibility/। ভাল উপায় খুঁজে; এগুলি ব্যবহার করার জন্য ভাল শব্দ। আমি Mouse Keys ON.aifস্ক্রিনে পাঠ্য মুদ্রণের জন্য শব্দ পছন্দ করি ।
স্টাইল

তথ্যের জন্য ধন্যবাদ - যখন পর্দায় অক্ষরগুলি আঁকানো হচ্ছে তখন এটি শব্দটি পুরোপুরি প্রসারিত করে না, তবে মনে হয় এটি কেবলমাত্র প্রডাক্ট পরিবর্তনের পরিবর্তে সম্পূর্ণ ভিন্ন টার্মিনাল পরিবেশের প্রয়োজন হবে।
ক্রিসম্যান্ডারসন

0

কীস্ট্রোক বিট সম্পর্কে নিশ্চিত নন ... তবে আপনি এটি মুভিগুলির মতো একটি টার্মিনাল কমান্ডের আউটপুট মুদ্রণ করতে পারেন, অর্থাত প্রতিটি লাইন অক্ষর অনুসারে অক্ষর মুদ্রিত এবং প্রতিটিটির জন্য একটি সামান্য বীপ বাজায়। এটি প্রাথমিকভাবে দুর্দান্ত দেখায় এবং তারপরে সত্যই বিরক্তিকর হয়। এমন কোনও টার্মিনাল মজাদার হবে যে আপনি এটি চালু এবং বন্ধ করতে পারেন। স্পষ্টতই সীমিত তবে বিকাশের জন্য একটি মজাদার প্রকল্প হতে পারে।

from subprocess import PIPE, Popen
import os

from time import *
import sys
from playsound import playsound

def print_immediately(string):
    sys.stdout.write(string)
    sys.stdout.flush()

def backspace():
    print('\r', end='')

def printline(x, silent=False):
    n = len(x)
    for i in range(n):
        print_immediately(x[:(i+1)])
        if not silent:
            beep()
        sleep(0.01)
        backspace()
    sys.stdout.write('\n')
    sys.stdout.flush()

def printlines(x, silent=False):
    result = str(x.decode("utf-8"))
    lines = str.split(result, "\n")
    for line in lines:
        printline(line, silent=False)

def beep():
    playsound('/Users/Blah/Projects/console/beep.wav', block=False)

def cmdline(command):
    process = Popen(
        args=command,
        stdout=PIPE,
        shell=True
    )
    return process.communicate()[0]

while True:
    command = input("user: ")
    if(command == 'exit'):
        break
    else:
        try:
            if command.find("cd ") != -1:
                dir = command.replace("cd ", "")
                os.chdir(os.path.expanduser(dir))
                print(dir)
            else:
                printlines(cmdline(command))
        except:
           print("Error!")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.